实际上有两个问题:
1)webrtc目前是否支持将* .flv和* .ts(HLS)fps等历史媒体文件流式传输到另一端(浏览器客户端)。 (如果你还记得,从我们的大多数演示中,他们都使用了现场麦克风和摄像头。)如果是,那么有关如何做到这一点的任何教程或演示?
2)webrtc是否允许一种机制,我们可以强制流始终是tcp而不是尝试udp?feed
由于
答案 0 :(得分:0)
1) Does webrtc currently support streaming of historical media files like *.flv and *.ts(HLS) fps to the other end (browser client). (If you recall, from most of our demos, they use a a live microphone and camera.) If yes, any tutorials or demos on how to do this?
WebRTC不支持流式传输任何文件格式。 WebRTC支持将您的相机/屏幕(屏幕功能仍处于试验阶段)流式传输到另一个支持WebRTC的客户端。 WebRTC不处理文件流或任何VOD /直播流协议(如HLS)。
流式传输相机/屏幕时,WebRTC使用Opus作为音频编码,使用VP8作为视频编码。如果支持的平台上也支持VP9,我不会感到惊讶。
如果要通过WebRTC传输HLS,可以使用数据通道,然后使用MSE API或Flash进行视频播放。这是一个完全符合http://viblast.com/的项目。
2) Does webrtc allow for a mechanism where we can force a stream to be always tcp and not attempt udp?feed
简短的回答是否定的。 WebRTC使用基于UDP的一组协议(RTP / SRTP)。人们普遍认为UDP比TCP更适合视频聊天(和其他类似的项目)。