【问题标题】:What options are there for low latency video streaming in the iOS webview?iOS webview 中的低延迟视频流有哪些选项?
【发布时间】:2019-10-23 03:09:29
【问题描述】:

我需要在我的 HTML5 应用中显示低延迟(少于 5 秒)的视频流。该应用程序在 iOS(不是移动 Safari)上的 webkit webview 中运行。我已经探索并消除了以下选项。

是否有任何选项可用于在 web 视图中显示低延迟视频流?

WebRTC: JS API 未在 webview 中实现(虽然现在支持移动 safari)

RTMP: Webview 不支持 Flash 播放器

RTSP: 即使通过 websockets (Streamedian) 建立隧道,iOS 也不支持。

HLS 和/或 DASH: 延迟太高

【问题讨论】:

  • 注意:Webviews 支持 WebRTC。 getUserMedia,即不能访问摄像头。
  • @PhilippHancke RTCPeerConnection 在 webview 中实现了吗?
  • 如果只有愚蠢的苹果会支持 iphone safari 中的媒体源扩展,这将很容易:stackoverflow.com/questions/54186634/…

标签: webview html5-video mobile-safari


【解决方案1】:

早在 2016 年,我就一直在开发一个项目,该项目允许任何普通播放器实现低延迟 HLS,因为那个特定的原因 - 那时没有任何原生播放器对此提供支持。

在 HLS 中实际上很容易降低延迟,但它确实需要一个服务器以与普通文件服务器不同的方式工作 - 它应该在播放列表出现之前显示播放列表中的块并等待它们显示当他们被要求时。

我决定开源我的工作,所以你可以在这里试试这个:github.com:signicode/ahead-server

有些事情要做,所以欢迎所有的帮助。

【讨论】:

    猜你喜欢
    • 2012-10-17
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多