使用webrtc

时间:2016-09-29 07:17:28

标签: javascript html5 video webrtc licode

我正在尝试使用captureStream API捕获html5画布,其上有图纸并使用html5视频标签播放。
我面临的问题是,当我捕获流并在视频标签中播放它时它完全相同。
但是当我将该流发送到另一个对等体(webRTC Streaming Using Licode MCU)并在那里播放时。 BR />

它以黑色背景播放。即视频不再透明。
有没有人遇到过这个?

可能是什么问题:

是否是webrtc频道的问题,可能是它无法处理透明像素?

OR

它可能与媒体服务器有关吗?或其他什么?

1 个答案:

答案 0 :(得分:0)

听起来您将画布作为视频数据发送。 WebRTC通常使用VP8或H264来传输视频,并且都不支持alpha通道。因此,如果您想将其作为视频发送,则无法使用透明度。

可以使用WebRTC的数据通道部分发送它。你必须自己序列化和反序列化,但由于它只是传输字节,你可以保留你的alpha通道。