判断视频是否播放完,并且弹出提示(还需要再收集些别的资料)
2017-04-20 20:12
567 查看
HTML5中的audio对象有个属性为 ended,改属性是返回音频是否播放结束,是boolean类型的。
例如我自己写的一个判断:
this.audioPlay=function(soundPath,callback){
$("#shapeAudio").attr("src",soundPath);
var shapeAudio=document.getElementById("shapeAudio");
shapeAudio.play();
/*判断声音是否播放完成,播放完成之后执行回调函数*/
if(callback != undefined){
var is_playFinish = setInterval(function(){
if(shapeAudio.ended){
callback();
window.clearInterval(is_playFinish);
}
}, 10);
}
}
改判断为当声音播放完成之后再执行回调函数callback
或者:
<!DOCTYPE HTML>
<html>
<body>
<audio id="audio" controls="true" autoplay="true">
<source src="/i/song.ogg" type="audio/ogg">
<source src="/i/song.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<script>
var audio = document.getElementById("audio");
audio.loop = false;
audio.addEventListener('ended', function () {
alert('over');
}, false);
</script>
</body>
</html>
你可以通过audio的属性ended(返回音频的播放是否已结束)来判断是否播放完,
if(object==audio.ended){
alert("弹出信息");}大概就这样了
例如我自己写的一个判断:
this.audioPlay=function(soundPath,callback){
$("#shapeAudio").attr("src",soundPath);
var shapeAudio=document.getElementById("shapeAudio");
shapeAudio.play();
/*判断声音是否播放完成,播放完成之后执行回调函数*/
if(callback != undefined){
var is_playFinish = setInterval(function(){
if(shapeAudio.ended){
callback();
window.clearInterval(is_playFinish);
}
}, 10);
}
}
改判断为当声音播放完成之后再执行回调函数callback
或者:
<!DOCTYPE HTML>
<html>
<body>
<audio id="audio" controls="true" autoplay="true">
<source src="/i/song.ogg" type="audio/ogg">
<source src="/i/song.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<script>
var audio = document.getElementById("audio");
audio.loop = false;
audio.addEventListener('ended', function () {
alert('over');
}, false);
</script>
</body>
</html>
你可以通过audio的属性ended(返回音频的播放是否已结束)来判断是否播放完,
if(object==audio.ended){
alert("弹出信息");}大概就这样了
相关文章推荐
- html判断音视频是否播放完毕后弹出提示
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 循环线程-----判断视频是否播放,循环线程中的视频是否播放的代码
- 用javascript来判断浏览器是否禁止了弹出窗口,并在网页中以友好的方式来提示网站浏览者
- WinForm如何控制ShowDialog()的返回值,并且可以判断是否会弹出主窗体
- JavaScript js弹出确认消息框判断是否删除,删除前提示用户是否删除,点是删除,点否返回
- 根据JS判断是否执行C#后台代码(后台弹出确定/取消提示窗口)
- 微信小程序 判断接口是否可用并给出"弹出提示框"提示
- Android WebView播放视频flash(判断是否安装flash插件)
- Android WebView播放视频flash(判断是否安装flash插件)
- JavaScript js弹出确认消息框判断是否删除,删除前提示用户是否删除,点是删除,点否返回
- Android WebView播放视频flash(判断是否安装flash插件)
- 表单在提交前判断FCKEditor编辑框里是否有内容,如果没有,则弹出ALERT框提示。
- 关于录音过程中判断是否弹出录音权限提示框
- 判断checkbox是否选择并且弹出选择的值
- 用于离开页面时验证是否有资料修改,如有修改则弹出提示确认框
- 最近项目有需要判断多个EditText是否正确,并且让出错的EditText获取焦点,变换背景色
- Android [VP]视频播放器播放本地视频时收到短信/彩信,需要界面提示 M
- js弹出提示框判断是否
- 判断软键盘是否弹出 并且隐藏