【发布时间】:2018-03-06 12:51:36
【问题描述】:
根据 webrtc 在 google cricket::VideoCapture 的讨论组主题,很快将被弃用。要自定义视频源,我们应该实现 VideoTrackSourceInterface。我尝试实现接口并没有工作。当我有一个框架时,我实现了接口,然后调用事件 OnFrame(const webrtc::VideoFrame& frame) 如下:
void StreamSource::OnFrame(const webrtc::VideoFrame& frame)
{
rtc::scoped_refptr<webrtc::VideoFrameBuffer buffer(frame.video_frame_buffer());
broadcaster_.OnFrame(frame);
} 在事件 AddStreams() 的conductor.cc 中,我通过以下代码创建了一个视频源:
rtc::scoped_refptr<webrtc::VideoTrackInterface> video_track(
peer_connection_factory_->CreateVideoTrack( kVideoLabel,new mystream::StreamSource()));
我的视频无法在浏览器中播放。我做错了什么?
【问题讨论】: