我正在玩WebRTC" .. \ trunk \ talk \ examples \ peerconnection"样品
我修改了" .. \ peerconnection \ server \ server_test.html"所以它将音频流传输到" peerconnection_client.exe"。这工作正常,功能如下:
int32_t Channel::ReceivedRTPPacket(const int8_t* data, int32_t length, const PacketTime& packet_time)
显示从Chrome发送的传入RTP数据包。
如何从接收方内将此RTP数据包流保存到文件(.pcm格式?)中?
答案 0 :(得分:2)
当您在c ++应用程序中获得远程流(OnStreamAdded)时,您可以将AudioTrackSink
添加到音频轨道并写入原始PCM数据。
另见:Writing WebRTC (AudioTrackSinkInterface) raw audio to disc
(是的,这个问题已经过时但网络上缺少有关原生webrtc库的信息,所以我想补充一下)