[英]HTML 5 video not rendering on Android devices
I am trying to render out a full page background video. 我正在尝试渲染整页的背景视频。
The following code works on Chrome, Safari and Firefox for Desktop and on Safari and Chrome for iOS 11. 以下代码在适用于台式机的Chrome,Safari和Firefox以及适用于iOS 11的Safari和Chrome上运行。
However this code is not working on any Android device. 但是,此代码不适用于任何Android设备。 What is wrong here?
怎么了
Code:- 码:-
<video
muted
ref={(video) => { this.videoPlayer = video; }}
className='video'
playsInline
autoPlay
onLoadedData = {this.startPlaying}
onPlaying = {this.startedPlaying}
onEnded ={this.onEnd}
>
<source src="/video/myvideo.mp4" type="video/mp4"/>
</video>
/*Functions*/
onEnd = () => {
console.log('ended');
this.setState({
showTimer: true
});
}
startedPlaying = () => {
console.log('started');
this.setState({
videoLoaded: true
});
}
startPlaying = () => {
console.log('loaded');
this.videoPlayer.play();
}
尝试使用video元素本身上的src
属性指定视频源
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.