Элемент track в видеоплеере html5
Я работаю с видеоплеером HTML5 в webkit, у меня есть один файл webvtt, и мне нужно отображать субтитры в видео, однако субтитры не отображаются, хотя я указал файл webvtt в элементе track. Так может кто-нибудь сказать мне, где я должен продолжать копать в webkit, чтобы он мог работать. Извините еще раз, если мой запрос не задан правильно, но это то, что я могу извлечь, чтобы поставить здесь.
Мы работаем над Samsung Smart TV SDK Emulator, который использует webkit на порт gtk.
Приложения запускаются из эмулятора. Приложения предоставляют информацию о субтитрах из файла 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?
На самом деле мы видели макрос VIDEO_TRACK в HTMLMediaElement.cpp и включили его, но это не помогает.
На самом деле мы попытались включить VIDEO_TRACK, используя
#define ENABLE_VIDEO_TRACK 1
Но это не помогло.
Мы видим ниже код в HTMLMediaElement
#if ENABLE(VIDEO_TRACK)
if (RuntimeEnabledFeatures::webkitVideoTrackEnabled() && (m_pendingLoadFlags & TextTrackResource))
configureTextTracks();
#endif
но это не выполняется.
Дайте мне знать, если вам нужна дополнительная информация по моему запросу, и еще раз большое спасибо.
Спасибо, Винет.