html5视频播放器中的track元素

时间:2013-12-24 16:42:39

标签: html5 webkit html5-video webkitgtk webvtt

我正在使用webkit中的HTML5视频播放器,我有一个webvtt文件,我需要在视频中显示字幕,但是即使我在track元素中指定了webvtt文件,也不会显示字幕。所以任何人都可以告诉我,我应该在哪里继续挖掘webkit以便它可以工作。对不起,如果我的查询没有正确放置,但这是我能最好地提取到这里。

我们正在研究在gtk端口上使用webkit的三星智能电视SDK模拟器。

应用程序从模拟器运行。应用程序提供index.html文件中的字幕信息。索引文件包含以下信息。

<video id="player" src="Argentina.mp4" loop=true autoplay controls >
<track kind="subtitles" src="example4.vtt" srclang="en" label="English">
</video>

vtt文件看起来像

  WEBVTT
Region: id=fred width=50% lines=3 regionanchor=0%,100% viewportanchor=10%,90% scroll=up
Region: id=bill width=50% lines=3 regionanchor=100%,100% viewportanchor=90%,90% scroll=up

00:00:00.000 --> 00:00:20.000 region:fred align:left
<v Fred>Hi, my name is Fred

00:00:02.500 --> 00:00:22.500 region:bill align:right
<v Bill>Hi, I'm Bill

00:00:05.000 --> 00:00:25.000 region:fred align:left
<v Fred>Would you like to get a coffee?

实际上我们在HTMLMediaElement.cpp中看到了一个宏VIDEO_TRACK,我们启用了它,但它没有帮助。

实际上我们尝试使用

启用VIDEO_TRACK
#define ENABLE_VIDEO_TRACK 1

但它没有帮助。

我们在HTMLMediaElement

中看到以下代码
#if ENABLE(VIDEO_TRACK)
    if (RuntimeEnabledFeatures::webkitVideoTrackEnabled() && (m_pendingLoadFlags & TextTrackResource))
        configureTextTracks();
#endif

但它没有执行。

如果您需要有关我的查询的更多信息,请告诉我,并再次感谢您。

谢谢, 维尼特。

0 个答案:

没有答案