I'm updating a current application for a client and am implementing the new Captioning spec (
http://sdkdocs.roku.com/display/sdkdoc/ ... on+Support). My code looks like this:
screen = CreateObject("roVideoScreen")
subtitle_config = {
TrackName: episode.ccURL
}
metadata = {
Stream: {
Url: episode.stream
},
StreamFormat: "hls",
SubtitelConfig: subtitle_config
}
screen.SetContent(metadata)
screen.ShowSubtitle(true)
screen.Show()
my episode.ccURL is in a format as such:
http://www.somesite.com/content.xmlThe xml looks like this:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<tt xmlns:tts="http://www.w3.org/ns/ttml#styling" xmlns="http://www.w3.org/ns/ttml">
<head>
<styling>
<style xml:id="s1" tts:color="white" tts:fontFamily="proportionalSansSerif" tts:fontSize="22px" tts:textAlign="left" />
<style xml:id="s2" style="s1" tts:fontStyle="italic" />
</styling>
<layout>
<region xml:id="subtitleArea" style="s1" tts:extent="560px 62px" tts:padding="5px 3px" tts:backgroundColor="black" tts:displayAlign="after" />
</layout>
</head>
<body region="subtitleArea">
<div>
<p begin="00:00:00:00" end="00:00:10:23"> </p>
<p begin="00:00:10:23" end="00:00:14:12">>> male narrator: JULY, 2002,<br />THE WORLD'S PRESS GATHERS IN</p>
<p begin="00:00:14:12" end="00:00:17:18">NEW YORK TO WITNESS THE MOST<br />EXTRAORDINARY AUCTION OF THE NEW</p>
<p begin="00:00:17:18" end="00:00:21:18">MILLENNIUM.<br />JUST ONE ITEM IS FOR SALE:</p>
[...and so forth..]
</div>
</body>
</tt>
I've turned on captions on my box's settings, but the captions are not displaying. Thoughts? My Roku box is a 3100X and has v5.4 build 3358 on it.
Thanks!