视频流传输到iOS上的浏览器

时间:2017-10-02 13:44:46

标签: javascript ios websocket streaming media-source

我使用 WebSockets 和媒体源扩展程序(JavaScript)实现了从Java服务器到网站的视频流。这适用于除 iOS 之外的几个操作系统上的几乎所有浏览器。我知道iOS尚未支持MSE。

有没有办法通过网络套接字使用相同的(现有的)技术轻松地为iOS客户端加入视频流? 我想到类似于Media Source Extensions的东西,所以我只需要重新实现客户端。

我的工作流程是:

  1. 创建HTML5视频元素和媒体来源
  2. 创建新的网络套接字并从服务器请求视频数据
  3. 使用FFmpeg转码视频并将结果流式传输到stdout
  4. 将二进制视频数据以块的形式发送到客户端
  5. 将视频二进制数据添加到HTML5 <video>元素的源缓冲区,该元素链接到MediaSource SourceBuffer
  6. 希望得到任何建议。

1 个答案:

答案 0 :(得分:1)

If needed, you can use the <video> tag。在“提供备用源”下查看,您可以使用HTTP实时流。