javascript, play url, onStartPlaying callback
javascript, play url, onStartPlaying callback
我播放一些音频文件:
var audio = new Audio(audioUrl);
audio.play();
开始播放后需要发送一些ajax请求。我如何从音频课上获得回调开始播放?
像这样:
callback = function ( ){
...ajax...
}
audio.onstartplaying = callback;
谢谢。
溶液
要使用吼叫.js库。https://github.com/goldfire/howler.js
var sound = new Howl({
urls: ['sound.mp3', 'sound.ogg', 'sound.wav'],
autoplay: true,
loop: false,
volume: 0.5,
onplay: function() {
console.log('On Play Callback');
}
});
试试这个:
头条目录:
<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>
JavaScript:
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"
}
});
});
JS小提琴:查看工作演示
相关文章:
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- 骨干's Router.execute(callback,args,name)方法获取未定义的名称
- Error: timers.js:234 callback.apply(timer, args);
- 在promise中返回callback()和callback(
- jquery .find callback
- ESLint prefer-arrow-callback on array.map
- NodeJS Callback
- Select2 callback function when
- 无法使用callback-javascript获取值
- JQuery callback...?
- Callback after $.get?
- 使用 Callback 将 PHP 变量传递给 JavaScript
- Javascript window.open file download callback
- 一个可翻译成JavaScript的脚本,带有callback-hell自动避免器
- jQuery '.click(callback)' 阻止默认事件
- Javascript callback for Sencha Touch proxy
- XMLHttpRequest response alter callback
- GetComputedStyle In Ajax Callback
- Twitter Web Intent on-close callback?
- "callback is not the function" and function.apply(