iOS Webview中有哪些低延迟视频流选项?

时间:2019-06-07 15:23:35

标签: webview html5-video mobile-safari

我需要在HTML5应用中显示低延迟(不到5秒)的视频流。该应用程序正在iOS(而非移动Safari)的Webkit Webview中运行。我已经探索并消除了以下选项。

有没有其他选项可以在网络视图中显示低延迟的视频流?

WebRTC: 尚未在Webview中实现JS API(尽管现在已在移动Safari中支持)

RTMP: Webview不支持Flash播放器

RTSP: 即使通过websockets(Streamedian)进行隧道传输,iOS也不支持。

HLS和/或DASH : 延迟太高

1 个答案:

答案 0 :(得分:0)

出于这个特定的原因,我一直在研究一个项目,该项目允许在2016年之前一直与任何普通播放器一起使用低延迟HLS,而当时任何本机播放器都不对此提供支持。

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

我已决定开源我的努力,因此您可以在github.com:signicode/ahead-server上进行尝试。

有些事情要做,所以欢迎您提供所有帮助。