0

我已经安装了三星智能电视 SDK,我正在尝试获取视频正在播放的当前帧/时间。

视频已经在运行,一切似乎都很好,但是当我尝试使用 $('#video1')[0].currentTime 获取当前时间时,我只是以秒为单位获取值,没有毫秒。

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

我在网上找到了一些解决方案,阅读了很多关于 HTML 5 中的 video 标签的信息,但是 SDK 文档似乎缺少很多信息,有些甚至是错误的......

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

在任何浏览器中都可以正常工作,但是当我将它应用到智能电视时,我只能以秒为单位获得时间,我宝贵的毫秒没有运气......

谢谢你。

4

2 回答 2

1

请查看以下链接:

编辑:

Player.OnCurrentPlayTime = function (milliseconds) {
  // use 'milliseconds' parameter
}
于 2013-04-23T14:53:08.167 回答
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);}
于 2014-11-17T14:32:00.157 回答