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

问题描述 投票:0回答:1

我正在尝试渲染整页背景视频。

以下代码适用于Chrome,Safari和Firefox for Desktop以及适用于iOS 11的Safari和Chrome。

但是,此代码不适用于任何Android设备。这有什么不对?

码:-

<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();
}
android ios html5 reactjs google-chrome
1个回答
0
投票

尝试使用视频元素本身的src属性指定视频源

© www.soinside.com 2019 - 2024. All rights reserved.