Элемент 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

но это не выполняется.

Дайте мне знать, если вам нужна дополнительная информация по моему запросу, и еще раз большое спасибо.

Спасибо, Винет.

0 ответов

Другие вопросы по тегам