What
渲染相机源
另请参阅谷歌讨论:
https://groups.google.com/forum/#!searchin/discuss-webrtc/capturer$20android$20preview%7Csort:date/discuss-webrtc/sUIR23FftSU/5YIp7cO1BgAJ
用例
如果我在2G网络上,我应该看到我自己的高质量视频,而另一个被叫方应该看到我像素化。
Apprtc Demo 有什么作用?
Apprtc 演示呈现将在对等连接上发送的 mediaStream videoTrack,而不是真正的摄像机源。
我在做什么?
作为应用演示
见解
有两种方法很有前途但没有帮助
- VideoSource.adaptOutputFormat(width, height, fps(
- 相机视频捕获器.开始捕获(宽度,高度,fps(
因为我是从对等连接而不是从相机渲染的。
问题
您对如何实现自己的相机的渲染有任何想法吗?
创建视频源时,将视频捕获器附加到该视频源。
例如。 localVideoSource = peerConnectionFactory.createVideoSource(videoCapturer);
因此,您必须实现接口org.webrtc.VideoCapturer
然后将其设置为视频源。
从您的讨论中,我知道您需要更好的质量,您可以在启动默认相机时通过设置自己的分辨率来避免自定义实现,如下所示:
capturer.startCapture(widthRecording, heightRecording, fpsRecording);