Roku Developer Program

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

WebVTT Roku

Just wondering is there a way of setting a webvtt url as subtitle instead of embed it in the HLS stream?
0 Kudos
3 Replies
balbant
Level 7

Re: WebVTT Roku

You can use SubtitleUrl for external caption file.
follow this code:-
function setVideo() as void
    videoContent = createObject("RoSGNode", "ContentNode")
    videoContent.url = "http://yt-dash-mse-test.commondatastorage.googleapis.com/media/motion-20120802-manifest.mpd"
    videoContent.title = ""
    videoContent.streamformat = "dash"
    videoContent.SubtitleUrl = "pkg:/ttml/ttml.xml"

    m.video = m.top.findNode("musicvideos")
    m.video.content = videoContent
    m.video.control = "play"
    m.video.setFocus(true)
end function

 
0 Kudos
Highlighted
anashish
Level 7

Re: WebVTT Roku

Thanks for the answer.
Please clarify one more thing can I pass   url in SubtitleUrl?
videoContent.SubtitleUrl = "http://cpansearch.perl.org/src/MIYAGAWA/Video-Subtitle-SRT-0.01/t/sample.srt"
0 Kudos
hoovermr
Level 7

Re: WebVTT Roku

According to this doc, using external captions is not supported with WebVTT (only in manifest):  https://sdkdocs.roku.com/display/sdkdoc ... on+Support

Using the method you have outlined in the posts prior, is it possible that loading these captions by the sidecar method could lead to captions drifting out of sync?
0 Kudos