As an update: I have tested relocating some TTML file to be alongside their source videos, and named properly, but the CC still does not appear to work.
Does the VODCaptionProviderTTML play nicely with the MediaCache plugin? The videos & TTML files are being loaded from a remote server - could this be the reason I am not seeing captions?
Here are some lines from my server log when the files are in the same folder, and named properly. CustomTTMLLoader is the name I’ve given my attempt at a custom Caption Provider, but it does nothing but extend VODCaptionProviderTTML.
Stream.switch[AppName/_definst_/118]: index: 0 name:mp4:http/example.com/video/mp4/y3w9n8.mp4 start:0 length:-1
VODTimedTextDelegateBase.findAvailableProviders[AppName/_definst_/118]: available providers: [CustomTTMLLoader]
VODTimedTextDelegateBase.findProvidersThatSupportInterface[AppName/_definst_/118]: interface:com.wowza.wms.timedtext.amf.ITimedTextProviderAMF providers: [CustomTTMLLoader]
VODTimedTextProviderBase.indexTimedText[AppName/_definst_/http/example.com/video/mp4/y3w9n8.mp4:CustomTTMLLoader] using file:/Library/WowzaMediaServer/content/http/example.com/video/mp4/y3w9n8.ttml for captions (VOD:/Library/WowzaMediaServer/content/http/example.com/video/mp4/y3w9n8.mp4)
VODTimedTextDelegateBase.narrowProviders[AppName/_definst_/118]: providers: [CustomTTMLLoader]
VODTimedTextDelegateBase.determineCaptionLanguages[AppName/_definst_/118]: available providers: [CustomTTMLLoader]
VODTimedTextDelegateBase.determineCaptionLanguages[AppName/_definst_/118]: by property:*
VODTimedTextDelegateBase.determineCaptionLanguages[AppName/_definst_/118]: Provider CustomTTMLLoader supported languages:[eng]
VODTimedTextDelegateBase.determineCaptionLanguages[AppName/_definst_/118]: Found lang:eng provider:CustomTTMLLoader
VODTimedTextDelegateBase.determineCaptionLanguages[AppName/_definst_/118]: Reached maximum languages. Stop looking.
Of course, the folder /Library/WowzaMediaServer/content/http/
does not exist - http/
is the prefix I’m using for the MediaCache plugin.
Does this output mean that the TTML file is loaded or not? I see no additional logs regarding captions, and no captions appear in the JW Player 6 instance I’m testing with.
Thanks again