热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

html5返回当前音频/视频的长度以秒计的属性duration

web前端|H5教程html5、duration、长度web前端-H5教程aspcpa源码,su660ubuntu,面试python爬虫实习,phpmemcahe,seo680lz

web前端|H5教程html5返回当前音频/视频的长度以秒计的属性duration
html5、duration、长度
web前端-H5教程
asp cpa 源码,su660 ubuntu,面试python爬虫实习,php memcahe,seo680lzw
实例
求职招聘交友商城源码,Ubuntu隐私设置,tomcat删除临时文件,python公众文章爬虫,php对图片进行增删改查,seo431lzw
获得当前视频的长度:
充值电影站源码,ubuntu系统桌面放大,地狱男爵爬虫图片,php <转义,seo选择技巧lzw

myVid=document.getElementById("video1");alert(myVid.duration);

定义和用法

duration 属性返回当前音频/视频的长度,以秒计。

如果未设置音频/视频,则返回 NaN (Not-a-Number)。

浏览器支持

所有主流浏览器都支持 duration 属性。

注释:Internet Explorer 8 或更早的浏览器不支持该属性。

语法

audio|video.duration

技术细节

返回值数字值,表示音频/视频的长度,以秒计。

根据Javascript高级程序设计中P489页的程序,我写了以下程序

0/0

window.Onload=function(){var oPlayer=document.getElementById('player');var oBtn=document.getElementById("video-btn");var oCurtime=document.getElementById('curtime');var oDuration=document.getElementById('duration');oDuration.innerHTML=oPlayer.duration;oBtn.Onclick=function(){if(oPlayer.paused){oPlayer.play();oBtn.value="Pause";}else{oPlayer.pause();oBtn.value="Play";}};setInterval(function(){oCurtime.innerHTML=oPlayer.currentTime;},250);};

由于IE8及其之前的版本不支持video标签,所以不显示。

但是在IE9,10,11支持的情况下,为什么会显示

并且,使用alert(oPlayer.duration);页面是能够弹出该视频的时间的。

但是为什么oDuration.innerHTML=oPlayer.duration;这句话会显示NaN?

对此,我又尝试了一下代码

var duration1=oPlayer.duration;alert(duration1);//NaNalert(oPlayer.duration);//3625.982

由上面的结果,可以看出将oPlayer.duration的值赋给一个变量后这个变量的值是NaN。但是为什么?根据定义oPlayer.duration属性返回的是一个数值,为什么数值赋给一个变量会变成NaN?现在还不懂。


推荐阅读
author-avatar
手机用户2502906263
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有