javascript、播放url、开始播放回调

javascript、播放url、开始播放回调,javascript,audio,Javascript,Audio,我播放一些音频文件: var audio = new Audio(audioUrl); audio.play(); 开始播放后需要发送一些ajax请求。 如何从音频类开始播放 比如: callback = function ( ){ ...ajax... } audio.onstartplaying = callback; 多谢各位 解决方案 使用howler.js库。 试试这个: 标题HTML: <script src="http://kolber.github.io/aud

我播放一些音频文件:

var audio = new Audio(audioUrl);
audio.play();
开始播放后需要发送一些ajax请求。 如何从音频类开始播放

比如:

callback = function ( ){
   ...ajax...
}
audio.onstartplaying = callback;
多谢各位

解决方案

使用howler.js库。

试试这个:

标题HTML:

<script src="http://kolber.github.io/audiojs/audiojs/audio.min.js"></script>
JS小提琴:

<script src="http://kolber.github.io/audiojs/audiojs/audio.min.js"></script>
<span id="textbox">click the play button</span><br><br>

<audio src="http://kolber.github.io/audiojs/demos/mp3/juicy.mp3" preload="auto"></audio>
function changeText(newtext) {
    var span = document.getElementById('textbox');
    while( span.firstChild ) span.removeChild( span.firstChild );
    span.appendChild( document.createTextNode(newtext) );
}

audiojs.events.ready(function() {
    var audios = document.getElementsByTagName('audio');
    var player = audiojs.create( audios[0], {
        play: function() {
            changeText("Audio is Playing"); // change text to "Audio is Playing"
        },
        pause: function() {
            changeText("Audio is Paused"); // change text to "Audio is Paused"
        }
    });
});