2016-09-29 6 views
3

나는 그림이있는 captureStream API를 사용하여 html5 캔버스를 캡처하고 html5 비디오 태그를 사용하여 재생하려고합니다.
문제 스트림을 캡처하여 비디오 태그로 재생하면 직면합니다. 정확히 동일하게 재생됩니다.
하지만 그 스트림을 다른 피어 (webRTC Streaming Using Licode MCU)로 보내면 거기에서 재생됩니다.
webrtc를 사용하여 투명 픽셀 스트리밍 비디오

검은 색 배경으로 재생됩니다. 즉 동영상은 더 이상 투명하지 않습니다.
전에이 문제가 발생 했습니까?

는 문제가 될 수 무엇

: 그것은 한 WebRTC 채널의 문제

되고, 투명한 픽셀을 처리 할 자신이 없다 할 수 있습니다?

또는

은 미디어 서버 함께 할 수있는 뭔가 할 수 있습니까? 또는 다른 것?

+0

정확하게 똑같은 문제가 있습니다. 문제를 해결할 수 있습니까? – Solix

+0

@Solix : 아니요. 이제는 더 이상 투명 비디오를 스트리밍 할 필요가없는 사용 사례에 대한 대체 접근 방식을 사용했습니다. 그래서 나는 그 접근법으로 넘어 갔다. 그러나 누군가가 이에 대한 해답을 갖고 있는지를 아는 것은 여전히 ​​흥미로울 것입니다. – piyush

답변

0

캔버스를 비디오 데이터로 보내는 것처럼 들립니다. WebRTC는 일반적으로 VP8 또는 H264를 사용하여 비디오를 전송하고 알파 채널을 지원하지 않습니다. 따라서 비디오로 전송하려는 경우 투명성을 사용할 수 없습니다.

수는 일 수 있지만 WebRTC의 데이터 채널 부분을 사용하여 보내십시오. 직렬화 및 직렬화를해야하지만 바이트 만 전송하기 때문에 알파 채널을 유지할 수 있습니다.