У меня есть видео WebM в мобильном браузере. Когда эти браузеры не поддерживают WebM, я хочу показать изображение:
<video
src={video}
autoPlay>
<img src={poster} />
</video>
Но в мобильном браузере Safari / Chrome / Firefox в iOS отображается черный фон со значком «Невозможно воспроизвести». Это не откат, чтобы показать изображение, как я ожидал.
И еще пытаюсь добавить атрибут poster
в тег video
:
<video
poster={poster}
src={video}
autoPlay>
<img src={poster} />
</video>
И это:
<video
loop
autoPlay>
<source src={video} type="video/webm" />
<img src={poster} style={{ width: '100%', height: '100%' }} />
</video>
Тоже не работает.
Кто-нибудь знает, как показывать изображение, когда браузер не поддерживает WebM.
error
. Я предполагаю (не проверено), что плакат +onerror = e => this.src = ""
сделает это. - person Kaiido   schedule 02.11.2017