如何使用WebRTC本机c ++ API从流中获取原始二进制数据?

时间:2018-04-03 17:16:04

标签: c++ google-chrome video-streaming html5-video webrtc

您使用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();

    }
....
}

0 个答案:

没有答案