Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 从三星智能电视的视频标签获取当前时间_Html_Html5 Video_Samsung Smart Tv - Fatal编程技术网

Html 从三星智能电视的视频标签获取当前时间

Html 从三星智能电视的视频标签获取当前时间,html,html5-video,samsung-smart-tv,Html,Html5 Video,Samsung Smart Tv,我已经安装了三星智能电视SDK,正在尝试获取视频播放的当前帧/时间 视频已经在运行,一切似乎都很正常,但是当我尝试使用$('#video1')[0]获取当前时间时。currentTime,我只是以秒为单位获取值,没有毫秒 我正在开发一个需要毫秒的程序,但似乎不可能使用SDK获得它们。我做错了什么?有什么建议吗?或者这是SDK的限制,我永远无法获得当前的“实时”数据 我在网上找到了一些解决方案,读了很多关于HTML5中的视频标签的文章,但是SDK文档似乎缺少很多信息,有些甚至是错误的 我举了一个例

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

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

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

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

我举了一个例子:http://jsfiddle[dot]净/893aM/1/

在任何浏览器中都可以正常工作,但当我将其应用到智能电视上时,我只能以秒为单位获得时间,而我宝贵的毫秒却不走运


谢谢。

请查看以下链接:

  • “”来自SEF插件播放器的事件
编辑:


或者你可以自己转换

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);}

谢谢,我来看看。我的SEF插件现在正在工作,但是我找不到一种方法来获取毫秒的时间。在视频加载后创建自己的计时器是个好主意吗?例如,在OnBufferingComplete事件中创建时间。这样我就可以跟踪时间,因为OnCurrentPlaybackTime是一个事件,它似乎不会返回与当前视频播放时间相关的任何信息。OnCurrentPlaybackTime()第一个参数-以毫秒为单位的当前播放时间
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);}