我试图使用Capturestream API将画布流发送到Peerconnection。我遇到了一个问题,Canvas的透明像素(Alpha通道)不是通过Webrtc发送的,而是由黑色像素代替。我知道这是Webrtc上的一个已知问题,这里是一个链接[https://bugs.chromium.org/p/chromium/issues/detail?id=524218]。由于Webrtc技术正在快速迭代,我想知道有没有人知道这个问题的解决方法?通过Webrtc获取CaptureStream API中的Alpha透明度
显然,存在对here一个解决方法,它在那里被指出:
使得alpha通道被保留这CL改变画布捕获输出帧格式从 I420到YV12A。
不幸的是我找不到如何实现这一点。