javascript - 在 iOS 上将视频流式传输到浏览器

标签 javascript ios websocket streaming media-source

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

有没有什么方法可以通过网络套接字使用相同(已经存在)的技术为 iOS 客户端轻松启用视频流? 我想到了类似于 Media Source Extensions 的东西,所以我只需要重新实现客户端。

我的工作流程是:

  1. 创建 HTML5 视频元素和媒体源
  2. 创建一个新的网络套接字并从服务器请求视频数据
  3. 使用 FFmpeg 转码视频并将结果流式传输到标准输出
  4. 将二进制视频数据分块发送给客户端
  5. 将视频二进制数据添加到 HTML5 的源缓冲区 <video>链接到 MediaSource 的元素用SourceBuffer .

希望得到任何建议。

最佳答案

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

关于javascript - 在 iOS 上将视频流式传输到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46526725/

相关文章:

javascript - HTML 表单 - 按 'Enter' 时执行脚本,不提交

当我使用 AsyncTask 和 HTTPS 时出现 android.os.NetworkOnMainThreadException

ubuntu - 我可以在本地服务器上使用 signalR,但我不能在真实服务器上使用它,我收到代理错误

objective-c - 核心数据对象不会存储

ios - 电子签名集成使我的多页 pdf 变成单页

objective-c - 无法以编程方式为 UITabbarItem 设置操作

c# - websocket 连接失败?

javascript - Angularjs 4 - 需要刷新显示/隐藏指令

javascript - 需要有关如何在 Express 中实际使用 Passport 身份验证策略的帮助

javascript - 如何与 JQuery RGB 值进行比较?