本地视频要发送出去,需要将VideoTrack(包含在stream中)添加到PeerConnection中去,它添加进去的过程也挺复杂的,先看下与之相关的类图吧:
然后我们再看下创建的流程:
从前面文章的本地视频渲染可以知道,要想得到一帧图片,需要通过将一个“sink”通过AddOrUpdateSink()将自身注册到videotrack中去,这样当一帧图像准备好时,通过调用sink的OnFrame()来处理图片。我们再来看下面这个图:
本地视频要发送出去,需要将VideoTrack(包含在stream中)添加到PeerConnection中去,它添加进去的过程也挺复杂的,先看下与之相关的类图吧:
然后我们再看下创建的流程:
从前面文章的本地视频渲染可以知道,要想得到一帧图片,需要通过将一个“sink”通过AddOrUpdateSink()将自身注册到videotrack中去,这样当一帧图像准备好时,通过调用sink的OnFrame()来处理图片。我们再来看下面这个图: