【问题标题】:Tizen Samsung SDK: How do you play HLS video?Tizen Samsung SDK:如何播放 HLS 视频?
【发布时间】:2015-02-02 18:44:54
【问题描述】:

http://www.samsungdforum.com/TizenGuide/?FolderName=tizen61&FileName=index.html#/TizenGuide/?Foldername=tizen61&Filename=index.html

上面说:

Tizen 应用程序中有两个多媒体播放器选项。

■使用 HTML5 标签。它不支持 DRM 和流媒体引擎,如 DASH、HAS、HLS 和 SmoothStreaming。

■使用 avplay API 或三星电视 产品 API。它支持 DRM 和流媒体引擎,如 DASH、HAS、 HLS 和 SmoothStreaming。

这是真的吗?他们说这是一个私有SDK,这就是为什么我在网上看不到任何对它的引用?我们是否需要私有 sdk 来流式传输 HLS,还是仅用于花哨的播放器?

【问题讨论】:

  • 其他平台的视频标签播放 HLS 很好。您需要在实际设备上进行检查。
  • 对,我知道video标签通常可以播放HLS。但它因浏览器而异。 Tizen 三星文档说它的浏览器不做 HLS。而且我什至不知道是否有任何实际的电视,只是模拟器......在模拟器中,至少,我知道视频标签似乎不适用于 HLS(但可以使用常规视频)。
  • 仅供参考,我记得它可以使用视频标签在模拟器上播放 hls。但它不适用于我拥有的真实电视。而且只有avplayer才能在真机上玩hls....
  • 我在二月份访问的模拟器肯定无法通过视频标签播放 HLS。您是否有一个直接的常规 Tizen 模拟器,而不是三星?或者,也许我有一个过时的......无论哪种方式,我都不得不放弃 Tizen 平台。

标签: samsung-smart-tv tizen http-live-streaming


【解决方案1】:

HTML5 视频标签不支持 Tizen 平台上的 HLS。

您需要使用AVPlay API 来播放流媒体或 DRM 内容。

尝试在您的模拟器中测试AVPlay (Video Play) Sample

【讨论】:

    【解决方案2】:

    config.xml 必须内容:

    <access origin="*" subdomains="true"/>
    <tizen:privilege name="http://tizen.org/privilege/internet"/>
    

    在头html文件中包括:

    JS:

    var init = function () {
        console.log('init() called');
        var videos = document.querySelector('video');
       videos[0].play();
    };
    
    window.onload = init;
    

    HTML:

    <body>
        <video src="file.m3u8" controls></video>
    </body>
    

    另见此示例:https://github.com/SamsungDForum/PlayerHTML5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-05
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 2013-08-28
      相关资源
      最近更新 更多