简体   繁体   English

无法在Android设备上呈现HTML 5视频

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM