我已经学习了一些教程,这些教程允许通过传输网络摄像头和麦克风流在同行之间进行视频会议。是否可以使用webRTC将本地视频文件从一台电脑流式传输到另一台电脑?
我已经在JMF中使用RTP实现了相同的功能。webRTC是唯一的替代方案,还是有其他更好的替代方案来完成这项任务?
"captureStreamUntilEnded
"允许我们从<video>
元素捕获"MediaStream
";然而,请记住,这些API是(AFAIK)未由任何单个供应商完全实施。
Firefox实现了前缀版本的"mozCaptureStreamUntilEnded
",但他们的RTCPeerConnection实现无法添加/理解来自(即由)mozCaptureStreamUntilEnded
的流,因为(AFAIK)[目前]"只有一个"媒体源,即"APM"在chrome和Firefox上都被允许。
我也尝试使用MediaSource API来流式传输预先录制的媒体;然而,它"不是"实时的。尽管如此,您可以使用基于WebRTC SCTP的数据通道尽可能快地共享由MediaSource API生成的块;然而,MediaSource API本身的支持是有限的。
MediaSource API用于播放块(在<video>
元素中),而不是等待整个文件流式传输或下载。