I’ve heard rumor that this may have something to do with a z conflict, but I set my UMG widget I was playing the bink video on to -1 Z and I still couldn’t see the subtitles. So I had to go the more manual route and use C++ to tap into the SubtitleManager’s OnSetSubtitleText
so for testing my UMG widget’s code looked like this:
void UBinkPlayerUMGWidget::NativeConstruct()
{
Super::NativeConstruct();
FSubtitleManager* SubtitleManager = FSubtitleManager::GetSubtitleManager();
if (SubtitleManager != nullptr) {
SubtitleManager->OnSetSubtitleText().AddUFunction(this, FName("UpdateSubtitleText"));
}
}
void UBinkPlayerUMGWidget::UpdateSubtitleText(const FText& subtitle){
double debug_delay = 10.0;
FString sub = subtitle.ToString();
UE_LOG(LogTemp, Warning, TEXT("New Subtitle: %s"), *sub);
GEngine->AddOnScreenDebugMessage(-1, debug_delay, FColor::Green, FString::Printf(TEXT("New Subtitle: %s"),*sub));
}