【问题标题】:Playing Smoothstreaming URL by providing Manifest file of smoothstreaming to Chromecast device通过向 Chromecast 设备提供 Smoothstreaming 的 Manifest 文件来播放 Smoothstreaming URL
【发布时间】:2013-08-23 20:45:28
【问题描述】:

我们希望通过向 Chromecast 设备提供 Smoothstreaming 的 Manifest 文件来播放 Smoothstreaming URL。

我们可以在 Chromecast 设备上播放以下内容, 1. .mp4 文件 2. .ismv 文件 3. .isma 文件。

但是,如果我们提供如下 Manifest 文件,我们将无法在 Chromecast 设备上播放。 http://playready.directtaps.net/smoothstreaming/SSWSS720H264/SuperSpeedway_720.ism/Manifest

请告诉我们如何在 Chromecast 设备上播放 Smoothstreaming URL。

或者我们是否需要循环播放.ismv文件。

【问题讨论】:

  • 声称支持 Dash 内容,但显然不支持 Dash 清单。我尝试将清单直接传递给默认应用程序,但没有任何播放。看起来媒体源扩展在设备上可用,因此可以通过该 api 播放 Dash 内容(我已经这样做了。)我愿意打赌平滑流媒体需要类似的方法。
  • 目前正在开发中,应该会在最终的 SDK 版本中提供。
  • 这方面有更新吗?播放 smothstreaming 清单文件?我正在使用最新的 SDK,但仍然得到 MediaProtocolCommand ErrorCode=-2

标签: google-cast chromecast


【解决方案1】:

Microsoft 的测试文件(包括 ISM)不返回 chromecast 所需的 CORS 标头。在您的所有服务器上使用 CORS,它应该可以工作。

我也遇到过这种情况,如果我自己使用 CORS 托管它们,它就可以工作

【讨论】:

    【解决方案2】:

    Chromecast 通过其媒体播放器库支持 SmoothStreaming 内容:https://developers.google.com/cast/docs/player

    下面是一个简单的实现。

    Google 在 GitHub 上提供了一个适当的示例,该示例利用了 MediaManager 并考虑了其他流格式:https://github.com/googlecast/CastMediaPlayerStreamingDRM)

    var $mediaElement = $('<video>').attr('autoplay', ''),
        mediaElement = $mediaElement[0],
        mediaUrl = "http://playready.directtaps.net/smoothstreaming/SSWSS720H264/SuperSpeedway_720.ism/Manifest",
        mediaHost,
        mediaPlayer;
    
    cast.receiver.CastReceiverManager.getInstance().start();
    
    $('body').append(mediaElement);
    
    mediaHost = new cast.player.api.Host({
        mediaElement: mediaElement,
        url: mediaUrl
    });
    
    var protocol = cast.player.api.CreateSmoothStreamingProtocol(mediaHost);
    
    mediaPlayer = new cast.player.api.Player(mediaHost);
    mediaPlayer.load(protocol);
    

    【讨论】:

      猜你喜欢
      • 2015-11-23
      • 2019-05-12
      • 2014-02-13
      • 1970-01-01
      • 2012-12-08
      • 2017-08-21
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      相关资源
      最近更新 更多