4 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
要使視頻在網(wǎng)絡(luò)上自動(dòng)播放,您必須包含靜音屬性。
幾年來(lái),Chrome 和 Safari 都是如此: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
如果您希望能夠開(kāi)始/停止電影,您可以考慮添加控件屬性:
<video autoplay muted loop controls id="myVideo">
<source src="rain.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
我無(wú)法重現(xiàn)該問(wèn)題,但您可以使用以下方法嘗試此修復(fù)onloadeddata
:
<video id="myVideo" onloadeddata="this.play();" loop>
? <source src="rain.mp4" type="video/mp4">
? Your browser does not support HTML5 video.
</video>?
演示:
var video = document.getElementById("myVideo");
var btn = document.getElementById("myBtn");
function myFunction() {
? if (video.paused) {
? ? video.play();
? ? btn.innerHTML = "Pause";
? } else {
? ? video.pause();
? ? btn.innerHTML = "Play";
? }
}
<video id="myVideo" onloadeddata="this.play();" loop>
? <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
? Your browser does not support HTML5 video.
</video>
<br/><br/>
<button id="myBtn" onclick="myFunction()">Pause</button>

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
這是您完整編輯的代碼作為您的答案。
我的改變:<video controls autoplay id="myVideo">
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: Arial;
font-size: 17px;
}
#myVideo {
position: fixed;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
}
.content {
position: fixed;
bottom: 0;
background: rgba(0, 0, 0, 0.5);
color: #f1f1f1;
width: 100%;
padding: 20px;
}
#myBtn {
width: 200px;
font-size: 18px;
padding: 10px;
border: none;
background: #000;
color: #fff;
cursor: pointer;
}
#myBtn:hover {
background: #ddd;
color: black;
}
</style>
</head>
<body>
<video controls autoplay id="myVideo">
<source src="rain.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
<div class="content">
<h1>Heading</h1>
<p>Lorem ipsum dolor sit amet, an his etiam torquatos. Tollit soleat phaedrum te duo, eum cu recteque expetendis
neglegentur. Cu mentitum maiestatis persequeris pro, pri ponderum tractatos ei. Id qui nemore latine
molestiae, ad mutat oblique delicatissimi pro.</p>
<button id="myBtn" onclick="myFunction()">Pause</button>
</div>
<script>
document.addEventListener('click', musicPlay);
function musicPlay() {
document.getElementById('ID').play();
document.removeEventListener('click', musicPlay);
}
var video = document.getElementById("myVideo");
var btn = document.getElementById("myBtn");
function myFunction() {
if (video.paused) {
video.play();
btn.innerHTML = "Pause";
}
else {
video.pause();
btn.innerHTML = "Play";
}
}
</script>
</body>
</html>

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
你只是play/pause
視頻。它不是真正的靜音控件。使用video.muted
dom api
var video = document.getElementById("myVideo");
var btn = document.getElementById("myBtn");
function myFunction() {
? ? btn.innerHTML = video.muted ? "Unmute":'Mute';
? ? video.muted = !video.muted;
}
#myBtn {
? width: 200px;
? font-size: 18px;
? padding: 10px;
? border: none;
? background: #000;
? color: #fff;
? cursor: pointer;
}
#myBtn:hover {
? background: #ddd;
? color: black;
}
<video autoplay muted loop id="myVideo">
? <source src="https://www.w3schools.com/tags/movie.mp4" type="video/mp4">
? Your browser does not support HTML5 video.
</video>
<div class="content">
? <h1>Heading</h1>
? <p>Lorem ipsum dolor sit amet, an his etiam torquatos. Tollit soleat phaedrum te duo, eum cu recteque expetendis neglegentur. Cu mentitum maiestatis persequeris pro, pri ponderum tractatos ei. Id qui nemore latine molestiae, ad mutat oblique delicatissimi
? ? pro.
? </p>
? <button id="myBtn" onclick="myFunction()">Unmute</button>
</div>
- 4 回答
- 0 關(guān)注
- 188 瀏覽
添加回答
舉報(bào)