js怎么获取页面flash或video标签中mp4 缓冲到多少帧或时间

js怎么获取页面flash或video标签中mp4 缓冲到多少帧或时间,第1张

您好,Html5 Video缓冲属性(mediabuffered)返回的是一个对象的缓存范围:

mediabufferedstart(i)

mediabufferedend(i)

根据这个缓冲范围,可以实现一些定制的个性效果,如缓冲进度条等。。

<select id="page"></select>

<script type="text/javascript">

$(function(){

consoletime('高性能写法,执行时间');//测试js执行时间开始位置,参数作为前缀输出,consoletime()同consoletimeEnd()配套使用,参数必须一致!

var $page = $('#page'),option;

for(var i=1;i<1000;i++){

option+="<option value="+i+">第 "+i+" 页</option>";

}

//dom *** 作一次

$pageappend(option);

consoletimeEnd('高性能写法,执行时间');//测试js执行时间结束位置

consoletime('低性能写法,执行时间');

var $page = $('#page')

for(var i=1;i<1000;i++){

//dom *** 作999次

$pageappend("<option value="+i+">第 "+i+" 页</option>");

}

consoletimeEnd('低性能写法,执行时间');

});

</script>

<select id="page"></select>

<script type="text/javascript">

$(function(){

var now=Datenow();

var $page = $('#page'),option;

for(var i=1;i<1000;i++){

option+="<option value="+i+">第 "+i+" 页</option>";

}

//dom *** 作一次

$pageappend(option);

consolelog(new Date()-now);

now=Datenow();

var $page = $('#page')

for(var i=1;i<1000;i++){

//dom *** 作999次

$pageappend("<option value="+i+">第 "+i+" 页</option>");

}

consolelog(new Date()-now);

});

</script>

1、首选打开sublime text 3编辑器创建一个html文件,然后创建一个按钮和一个输入框:

2、接着引入jquery的js文件,然后获取input输入框的dom元素以后使用val方法获取input的值,然后在控制台打印输入值即可:

3、编写完代码以后,前往浏览器页面,按下f12快捷键打控制台,找到console可以查看输出的结果和input输入框的结果一致:

这个问题我感觉蛮难办的

因为可能会有延时脚本、较大的素材等因素的影响,要想准确的输出页面加载完成的时间戳都比较困难。

即使不考虑这个因素,通过js来获取页面刚开始加载的时间和加载完成的时间,在进行对比,难度是比较大的。毕竟js需要自己获取自己的状态,这个真不好办。。

在浏览器层面,可以很轻松的使用开发调试工具来获取整体的加载时间,Firebug、Chrome Development Tools都有这个功能

如果哪位朋友有比较好的解决思路,还望不吝赐教

以上就是关于js怎么获取页面flash或video标签中mp4 缓冲到多少帧或时间全部的内容,包括:js怎么获取页面flash或video标签中mp4 缓冲到多少帧或时间、如何获取js执行时间、js如何获取input输入框中输入的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10642302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存