2013-04-22 64 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);}