ordem de reprodução de áudio dos parágrafos

Problemas encontrados ao desenvolver, há três seções do áudio, você precisa jogar em uma determinada ordem. A palavra é o princípio de áudio ouvir objeto terminou evento, substituir os recursos gatilho de jogo e jogo, Aqui está o código:

export const playWithOrder = (playArr) => {
    if(playArr.length === 0) return;
    // 创建Audio对象 设置对象属性
    const audio = new Audio();
    audio.preload = true; 
    audio.controls = true;
    audio.src = playArr.shift();
    // 开始播放第一个
    const promise = audio.play();
    promise.catch(err => {
        console.log('播放失败,请重试');
    })
    // 监听播放完成事件
    audio.onended = () => {
        if (playArr.length === 0) {
            return;
        }else {
            audio.src=playArr.shift();
            const promise = audio.play();
            promise.catch(err => {
                console.log('播放失败,请重试');
            })
        }
    }
}

Este é baseado no código para o projeto, além de seção de processamento de negócios de código, o teste ainda não pode ser usado, mas a ideia geral tem desdobrado, eu espero que todos vocês para ajudá-O (∩_∩) O

Publicado 47 artigos originais · ganhou elogios 38 · vê 60000 +

Acho que você gosta

Origin blog.csdn.net/qq8241994/article/details/103243322
Recomendado
Clasificación