js方法如何获取视频当前播放的帧数

JavaScript013

js方法如何获取视频当前播放的帧数,第1张

http://blog.csdn.net/tsubasadakong/article/details/377617651、在HTML中,使用JavaScript嵌�….swf文件(test.swf),并且赋予id,name(比如 swfobj) <embed src='test.swf' width='500px' height='500px' id='swfobj' name='swfobj'></embed>2、获取当前播放帧数:var currentFrame= swfobj.CurrentFrame() 获 取总 帧 数:var totalFrames=swfobj.TotalFrames()3、如果要在swf播放完后移除它,在定时器中监听时,判断条件 swfobj.CurrentFrame()>=swfobj.TotalFrames()-1(或者==,感觉>=更加保险 鄙视) 是否为true。 CurrentFrame的最大值为总帧数-1

轻松搞定

需要用到JS与AS通信

AS中注册JS需要用到的函数,然后再JS中就像调用JS本身函数一样简单了 可以传参数 这方面资料你可以去网上搜一下 或者我简单和你说一下

在AS中 使用 ExternalInterface.addCallback("funName1", funName2)头文件引入import flash.external.ExternalInterface

funName1是JS调用AS函数funName2时用的函数名

貌似不要AS调用JS函数这样初始化的时候省很多事情

AS控制音频你该会吧? 这样你就可以用JS就像用AS一样控制了

JS直接使用 JavaScript 来操作即可,需要用原生的JavaScript代码来控制。

举例(例如页面上有1个video):

<video id="myVideo" src="1.webm" controls />

则对应的脚本代码为:

/* JS代码 */

document.getElementById('myVideo').play()// 播放

document.getElementById('myVideo').pause()// 暂停

/* jQuery代码 */

$('#myVideo').play()// 播放

$('#myVideo').pause()// 暂停