我正在使用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
但它没有执行。
如果您需要有关我的查询的更多信息,请告诉我,并再次感谢您。
谢谢, 维尼特。