其他分享
首页 > 其他分享> > 音频过长时长问题

音频过长时长问题

作者:互联网

1.

<audio id='train_audio' preload="auto"></audio>
//变速播放-开始播放
function MusicPlay() {
    var trainaudio = document.getElementById("train_audio");  // 获取audio地址
    trainaudio.src = "音频连接";  // 设置preload="auto"的audio在获取src后会立即加载
    trainaudio.duration;  // 获取音频长度(法一:可以通过长度判断音频是否已经加载完毕,在执行play)
    trainaudio.play();  // 播放,播放的点可以通过 法一/二 解决
    trainaudio.volume = 0;  // 音量
    trainaudio.oncanplay = function () {
        // 音频准备好播放执行该功能
        // 法二:先执行play,可通过这里进行修正正在播放的音频长度,进而处理未加载完毕就播放的音频
    }
    trainaudio.onended = function () {
        // 播放完毕执行该功能
    }
}

 

标签:function,play,audio,过长,音频,trainaudio,问题,播放
来源: https://www.cnblogs.com/namejr/p/13921859.html