【问题标题】:Does Chromecast support Apple HLS?Chromecast 是否支持 Apple HLS?
【发布时间】:2015-03-16 00:56:01
【问题描述】:

在Chromecast's documentation 中声明 Chromecast 确实支持 HLS 流。但我不能让它工作。

我创建了一个简单的应用程序,它有一个启动播放的按钮。对于 MP4 文件效果很好,但不适用于 HLS 流。这就是我开始直播的方式:

btnStart.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
  String url = "http://planeta-online.tv:1935/vod/mp4:tvt.russia.time_laps_in_st_piter.flv/manifest.m3u8";
  MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
   movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, "Subtitle");
   movieMetadata.putString(MediaMetadata.KEY_TITLE, "Title");
   movieMetadata.putString(MediaMetadata.KEY_STUDIO, "Studio");
   movieMetadata.addImage(new WebImage(Uri.parse("http://cdn.planeta-online.tv/kp/app/icons/i5.png")));
   movieMetadata.addImage(new WebImage(Uri.parse("http://cdn.planeta-online.tv/kp/app/icons/i5.png")));

   MediaInfo mSelectedMedia = new MediaInfo.Builder(url)
    .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
    .setContentType("application/vnd.apple.mpegurl")
    .setMetadata(movieMetadata)
    .build();

    mVideoCastManager.startCastControllerActivity(MainActivity.this, mSelectedMedia, 0, true);
   }
  });

我在 Wowza 上为此流启用了 CORS,但没有帮助。将 StreamType 从 MediaInfo.STREAM_TYPE_BUFFERED 更改为 MediaInfo.STREAM_TYPE_LIVE 也没有任何效果。还有其他想法吗?

【问题讨论】:

    标签: android chromecast google-cast


    【解决方案1】:

    您使用的是什么接收器?您可以使用默认接收器或样式接收器;他们都支持HLS。自适应流的处理由Media Player Library (MPL) 处理,如果您想编写自己的自定义接收器,则需要使用该库;我们有一个 sample 可以做到这一点。

    【讨论】:

    • 我使用了 Styled 接收器,但问题实际上是在旧版本的 Wowza 中。我们已经对其进行了升级,现在它可以完美运行了! :)
    • @VadimGuzev 请问我们说的是哪个版本?我想知道我是否在stackoverflow.com/questions/42901869/… 中看到了一些相关问题。
    【解决方案2】:

    我发现将流的contentType 设置为"video/m3u" 或"video/m3u8"(取决于您的格式)适用于使用默认接收器的 HLS 流。

    【讨论】:

    • 它适用于音频 HLS 流媒体吗?我的意思是audio/m3u8 可以吗?
    猜你喜欢
    • 2017-01-23
    • 2013-11-03
    • 2019-08-09
    • 2021-05-14
    • 1970-01-01
    • 2014-03-26
    • 2014-09-22
    • 2015-09-24
    • 1970-01-01
    相关资源
    最近更新 更多