Я только начал использовать VideoJS. Весьма впечатлен легкостью начальной настройки библиотеки Javascript и чистой интеграции видео на веб-страницы.Может ли VideoJs отображать субтитры на китайском языке?
Однако я столкнулся с проблемой отображения субтитров на иностранном языке (например, на китайском языке). Ниже приведен код для встраивания видео
<video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640"
height="264" poster="Image/oceans-clip.png" data-setup="{}">
<source src="Video/oceans.mp4" type='video/mp4'/>
<track kind="captions" src="video-js/demo.captions_C.vtt" srclang="zh" label="Chinese" default></track>
<track kind="captions" src="video-js/demo.captions.vtt" srclang="en" label="English"></track>
<!-- Tracks need an ending tag thanks to IE9 -->
<track kind="subtitles" src="video-js/demo.captions_C.vtt" srclang="zh" label="Chinese" default></track>
<track kind="subtitles" src="video-js/demo.captions.vtt" srclang="en" label="English"></track>
<!-- Tracks need an ending tag thanks to IE9 -->
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that
<a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
</p>
</video>
Вопросы у меня есть:
1) Китайские надписи в «demo.captions_C.vtt» не отображаются, даже если он установлен по умолчанию. Вместо этого отображаются надписи в «demo.captions.vtt is».
2) Я попытался выбрать «Китайский» в меню подписи. Ответа и изменений не было.
"demo.captions_C.vtt" представлен ниже:
WEBVTT
00:00.000 --> 00:02.332
这是中文字幕
00:02.332 --> 00:10.947
海鸥的英雄礼赞音乐
00:10.947 --> 00:17.691
大海在咆哮
00:17.691 --> 00:50.279
鲸鱼在召唤
Единственное различие (за исключением содержимого) Я могу сказать, между demo.captions.vtt и demo.captions_C .vtt - то, что последний использует кодировку utf8, а первая использует us-ascii.
Мне интересно (а), если я пропустил что-либо в коде html в интеграции с тегом видео в настройке треков. Почему отображается только английский язык. (b) Кто-нибудь успешно использовал файл vtt, который использует кодировку UTF-8? сообщите мне свои процедуры.
Всем действующим Файлы WebVTT используют кодировку UTF-8. Но первые 128 символов в UTF-8 закодированы так же, как и в ASCII для совместимости. http://stackoverflow.com/a/15965904/740233 – misterben