2013-04-22 84 views
0

我已经安装了三星智能电视SDK,我试图获取当前视频播放的帧/时间。从三星智能电视中的视频标签获取当前时间

视频已经在运行,并且一切似乎都正常,但是当我尝试获取当前时间时,使用$('#video1')[0] .currentTime,我只是获得了值秒,没有毫秒。

我正在开发一个程序,我需要毫秒,但似乎不可能让他们使用SDK。我究竟做错了什么?有小费吗?或者这是一个SDK限制,我永远无法获得当前的“真实”时间?

我发现了一些解决方案在网上,看了很多关于HTML 5视频标签,但SDK文档似乎缺乏了很多资料,有的甚至是错误的...

我跟着这个例子: http:// jsfiddle [dot] net/893aM/1/

在任何浏览器中都能正常工作,但是当我将它应用到智能电视时,我只需要几秒钟的时间,我的宝贵毫秒就没有运气。 ..

谢谢。

回答

1

请看看下面的链接:

编辑:

Player.OnCurrentPlayTime = function (milliseconds) { 
    // use 'milliseconds' parameter 
} 
+0

谢谢你转换它,我带你去看看。 – 2013-04-23 16:26:48

+0

我的SEF插件现在正在工作,但我无法找到一种以毫秒为单位的时间。视频加载完成后创建自己的定时器是不是一个好主意? 例如,在OnBufferingComplete事件中创建一个时间。这样我可以跟踪时间,因为OnCurrentPlaybackTime是一个事件,它似乎没有返回任何与当前视频播放时间相关的任何内容。 – 2013-04-24 14:10:14

+0

OnCurrentPlaybackTime()第一个参数 - 以毫秒为单位的当前播放时间 – 2013-05-09 09:37:59

0

,或者你可以自己

Player.OnCurrentPlayTime = function (time) { 
    var hms = time.toString().split(":"); 
    var seconds=(parseInt(hms[0],10)*60*60+parseInt(hms[1],10)*60+parseInt(hms[2],10))*1000; 
    alert(seconds);}