[英]How to run a function when a html5 video starts playing
我正在用 ionic 構建一個應用程序,我想在視頻開始播放時運行一個函數,例如隱藏按鈕等。這是我的代碼
let video = <HTMLVideoElement> document.getElementById(i)
if(video.paused) {
video.play()
video.oncanplay=()=>console.log('Starts playing');
}
代碼不起作用,請問我如何在該頁面上的任何視頻開始播放時運行函數
var vid = document.getElementById("myVideo");
vid.onplay = function() {
alert("The video has started to play");
};
試試這個, play
返回一個 promise。
const video = document.getElementById("myVideo");
async function playVideo() {
try {
await video.play();
// video is playing, do your stuff here
} catch(err) {
// video is not playing
}
}
if(video.paused) {
playVideo()
}
更多信息: https : //developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/play
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.