Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Level 7

vimeo hls webvtt captions not displaying

I'm working on a series of new video apps. I've gotten apps published for tvos and fire tv already. I'm now working on a roku app. I having some serious troubles getting captions to work.

Here is a sample of the hls m3u8 manifest provided via the vimeo api.


#EXT-X-STREAM-INFSmiley FrustratedUBTITLES="subs",BANDWIDTH=383441,AVERAGE-BANDWIDTH=247000,RESOLUTION=426x240,FRAME-RATE=29.970,CODECS="avc1.640015,mp4a.40.2"
#EXT-X-STREAM-INFSmiley FrustratedUBTITLES="subs",BANDWIDTH=1635802,AVERAGE-BANDWIDTH=1002000,RESOLUTION=960x540,FRAME-RATE=29.970,CODECS="avc1.64001F,mp4a.40.2"
#EXT-X-STREAM-INFSmiley FrustratedUBTITLES="subs",BANDWIDTH=695885,AVERAGE-BANDWIDTH=510000,RESOLUTION=640x360,FRAME-RATE=29.970,CODECS="avc1.64001E,mp4a.40.2"
#EXT-X-STREAM-INFSmiley FrustratedUBTITLES="subs",BANDWIDTH=2905149,AVERAGE-BANDWIDTH=1764000,RESOLUTION=1280x720,FRAME-RATE=29.970,CODECS="avc1.640020,mp4a.40.2"

I've looked at the documentation and added to the subtitleconfig object under tracknames: "webvtt/1". I know this is working because the video node has subtitleTrack: "webvtt/1" property and this is what I get when querying available tracks:

detected subtitle tracks <Component: roAssociativeArray> =
    Description: ""
    Language: "eng"
    TrackName: "webvtt/1"

However nothing shows up on screen. Global settings are set to always on.

I notice vimeo does not support captions in their roku app, so I don't know if there's some incompatibility with the way they add captions.

Can anyone provide some insight.


Update April 22, 2020:

I don't know if an update go pushed out, but it started working out of the blue. Didn't need to specify subtitleconfig either.

0 Kudos