Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
anashish
Newbie

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 3
balbant
Streaming Star

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
anashish
Newbie

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
Visitor

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
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.