Субтитры ReactPlayer не отображаются
У меня проблема с компонентом ReactPlayer. Я пытаюсь загрузить субтитры (дорожки), используя атрибут config, и они не отображаются на видео.
Я запускаю этот проект на Chrome. В сети я обнаружил, что мой запрос был заблокирован с ошибкой "заблокировано: происхождение", поэтому я добавил:
attributes: {
crossOrigin: 'true'
}
Это мой компонент ReactPlayer:
<ReactPlayer
url='video/myVideo'
className="myClass"
config= {
file: {
attributes: {
crossOrigin: 'true'
},
tracks: [
{kind: 'subtitles', src: 'subs/mySubtitle', srcLang: 'en', default: true}
]
}
}
/>
Также я использую React v16.2.0 и ReactPlayer v0.25.3.
2 ответа
Не уверен, что вы когда-нибудь нашли решение, но у меня это сработало (если вы используете абсолютные пути):
import introVideoText from 'assets/impacti_intro.vtt';
тогда
config={{
file: {
tracks: [
{
kind: 'subtitles',
src: introVideoText,
srcLang: 'en',
default: true,
}
],
},
Тот же вопрос!
tracks: [
{
kind: 'subtitles',
src: this.state.trackUrl,
srcLang: 'en',
default: true,
},
]