let audio = null;
let playStatus = false;
export function createAudio(audioUrl) {
audio = new Audio();
audio.src = audioUrl;
audio.loop = false;
}
export function playAudio() {
let duration = 0;
if (audio.duration) {
audio.play();
duration = audio.duration;
playStatus = true;
}
return { status: playStatus, duration: duration };
}
export function pause() {
playStatus = false;
audio.pause();
return playStatus;
}
export function reLoadAudio() {
audio.load();
audio.play();
}
export function closePlay() {
if (audio) {
audio.pause();
}
}
本文介绍了一个用于控制音视频播放的模块实现,包括创建音频实例、播放、暂停、重新加载及关闭播放功能。通过一系列导出函数,该模块提供了对音频播放状态的控制,如获取播放状态和音频时长。
1886

被折叠的 条评论
为什么被折叠?



