您使用webrtc本机c ++ API我能够从浏览器到本地运行的服务器建立RTCPeerconnection。在PeerConnectionObserver接口中,有一个OnAddStream回调,当我从浏览器向对等连接添加媒体流时会触发该回调。服务器按预期触发此回调,现在我可以访问服务器上的流。这就是我被困住的地方,我现在需要做什么才能从中获取原始二进制数据。我见过一些使用" VideoSink"从流中获取视频轨道后,但没有足够清楚,并且没有c ++ api头文件的文档。任何具有webrtc经验的人都熟悉实际使用原生api的媒体流吗?这是我被困的地方
class PeerConnectionObserver : public webrtc::PeerConnectionObserver {
....
// Override adding a stream.
void OnAddStream(rtc::scoped_refptr<webrtc::MediaStreamInterface>stream ) {
//TODO now that I have the stream what do I do ?
std::cout << "OnAddStream " << stream->label();
}
....
}