2014-04-11 119 views
0

我正在爲三星智能電視開發應用程序,播放HAS(HLS)視頻流。如何在三星智能電視應用程序上播放視頻

我正試圖通過http://www.samsungdforum.com/Guide/tut00055/index.html指南。但看起來在某些時候,指南中有一個從未定義過的變量。嘗試搜索'sf'。這裏是代碼示例(來自指南):

Player.init = function() { 
    var success = true; 
    alert("success vale : " + success); 
    this.state = this.STOPPED; 
    sf.service.VideoPlayer.init({ //sf is not defined. 
     onstatechange : function(state) { 
      alert("Current State : " + state); 
     }, 
     onend : function() { 
      alert("Video ended."); 
     }, 
     onerror : function(error) { 
      alert("Error : " + error); 
     } 
     }); 
    this.setWindow(); 
    alert("success vale : " + success); 
    return success; 
} 

這個變量的聲明在哪裏?

三星智能電視有沒有超簡單的視頻播放器樣品?

+0

你使用什麼類型的項目?基本項目(場景)還是空的Javascript? – imkrisna

回答

3

我通常通過基本項目(場景)框架2.0(使用SDK 5.0)創建應用程序,並且我可以訪問場景中任何位置的sf變量。和我的代碼玩HLS流如下:

sf.service.VideoPlayer.setKeyHandler(sf.key.RETURN,function(){   
    sf.service.VideoPlayer.stop(); 
});  
sf.service.VideoPlayer.play({ 
    url: "http://example.com/app_name/stream_name/playlist.m3u8", 
    fullScreen: true // Sets Player to partial mode 
}); 

據我瞭解,順豐變量是因爲包含在index.html文件以下JavaScript文件的提供。

<script type="text/javascript" language="javascript" src="$MANAGER_WIDGET/Common/af/2.0.0/loader.js"></script>;

並希望,用JavaScript應用程序也同樣loader.js文件應包括在內。

+0

你可以上傳一個可運行的hls player可部署的zip文件,以便測試嗎? – user1788736

相關問題