【问题标题】:Low latency HLS stream and Chromecast低延迟 HLS 流和 Chromecast
【发布时间】:2015-06-28 07:12:27
【问题描述】:

我正在尝试以低延迟将我的 PC 屏幕直播到 chromecast(在我的情况下,无法使用 google chrome 扩展程序)。我发现 HLS 将是最好的选择,但是当 mpegts 片段(来自 m3u8 播放列表的片段)小于 25 帧时,chromecast 根本不会播放我的流,它只会挂断。当然,更大的 ts 段,我的流的“实时”越少,25 帧的最小延迟并不能让我满意。所以我有三个基本问题:

  1. chromecast 是否可以播放 ts 片段小于 5-10 帧的实时 HLS 流?我应该如何准备它们?
  2. 如果没有,还有其他方法可以使用 HLS 和 chromecast 实现(超)低延迟直播吗?
  3. 如果没有,是否有任何其他方法可以为 chromecast 实现(超)低延迟直播,最好不使用 google chrome 扩展程序或 android chromecast 应用程序?

谢谢

【问题讨论】:

    标签: chromecast google-cast live-streaming http-live-streaming


    【解决方案1】:

    chromecast 根本无法实现您想要做的事情。硬件可能可以做到,但操作系统中的媒体堆栈不支持任何低延迟协议。我在 android TV 和 raspberry pi 上达到了 33ms 以下。

    【讨论】:

    • 您在 android TV 和 raspery PI 上实现了低于 33 毫秒的延迟是什么意思 - 您的整体延迟低于 33 毫秒或 mpeg ts 段的长度?您是否使用过 HLS 或基于 TCP 或 UDP 的自定义协议?
    • 整体延迟。在 LAN 上通过 TCP 使用自定义协议。对于公共互联网或长途,我会使用带有 FEC 的 UDP。 HLS 或任何分段/HTTP 流将增加几秒钟。
    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2017-09-01
    • 2017-09-20
    • 2012-10-17
    • 2018-12-18
    • 2019-01-04
    • 2022-10-24
    相关资源
    最近更新 更多