【发布时间】:2013-11-17 16:30:57
【问题描述】:
我已经阅读了一些教程,这些教程允许通过传输网络摄像头和麦克风流在同行之间进行视频会议。是否可以使用 webRTC 将本地视频文件从一台 PC 流式传输到另一台 PC?
我在 JMF 中使用 RTP 实现了相同的功能。 webRTC 是唯一的选择,还是有其他更好的选择来完成这项任务?
【问题讨论】:
我已经阅读了一些教程,这些教程允许通过传输网络摄像头和麦克风流在同行之间进行视频会议。是否可以使用 webRTC 将本地视频文件从一台 PC 流式传输到另一台 PC?
我在 JMF 中使用 RTP 实现了相同的功能。 webRTC 是唯一的选择,还是有其他更好的选择来完成这项任务?
【问题讨论】:
“captureStreamUntilEnded”允许我们从<video>元素中捕获“MediaStream”;但是,请记住,这些 API (AFAIK)没有被任何单一供应商完全实现。
Firefox 实现了“mozCaptureStreamUntilEnded”的前缀版本,但是他们的 RTCPeerConnection 实现无法添加/理解来自(即由)mozCaptureStreamUntilEnded 生成的流,因为(AFAIK)[当前]“只有一个”媒体源,即“APM " 在 chrome 和 firefox 上都是允许的。
我也尝试过直播pre-recorded medias using MediaSource API;但是,它“不是”实时的。不过,您可以使用基于 WebRTC SCTP 的数据通道尽可能快地共享 MediaSource API 生成的块;但是,MediaSource API 本身的支持有限。
MediaSource API 可用于播放块(在 <video> 元素中),而不是等待整个文件流式传输或下载。
【讨论】: