Html 从三星智能电视的视频标签获取当前时间
我已经安装了三星智能电视SDK,正在尝试获取视频播放的当前帧/时间 视频已经在运行,一切似乎都很正常,但是当我尝试使用$('#video1')[0]获取当前时间时。currentTime,我只是以秒为单位获取值,没有毫秒 我正在开发一个需要毫秒的程序,但似乎不可能使用SDK获得它们。我做错了什么?有什么建议吗?或者这是SDK的限制,我永远无法获得当前的“实时”数据 我在网上找到了一些解决方案,读了很多关于HTML5中的视频标签的文章,但是SDK文档似乎缺少很多信息,有些甚至是错误的 我举了一个例子:http://jsfiddle[dot]净/893aM/1/ 在任何浏览器中都可以正常工作,但当我将其应用到智能电视上时,我只能以秒为单位获得时间,而我宝贵的毫秒却不走运Html 从三星智能电视的视频标签获取当前时间,html,html5-video,samsung-smart-tv,Html,Html5 Video,Samsung Smart Tv,我已经安装了三星智能电视SDK,正在尝试获取视频播放的当前帧/时间 视频已经在运行,一切似乎都很正常,但是当我尝试使用$('#video1')[0]获取当前时间时。currentTime,我只是以秒为单位获取值,没有毫秒 我正在开发一个需要毫秒的程序,但似乎不可能使用SDK获得它们。我做错了什么?有什么建议吗?或者这是SDK的限制,我永远无法获得当前的“实时”数据 我在网上找到了一些解决方案,读了很多关于HTML5中的视频标签的文章,但是SDK文档似乎缺少很多信息,有些甚至是错误的 我举了一个例
谢谢。请查看以下链接:
- 及
- “”来自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);}