[英]WebRTC - Recording audio stream into file from within C++ application
我正在玩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格式?)中?
当您在c ++应用程序中获得远程流(OnStreamAdded)时,您可以将AudioTrackSink
添加到音频轨道并写入原始PCM数据。
另请参见此处: 将WebRTC(AudioTrackSinkInterface)原始音频写入光盘
(是的,这个问题很老但是网络上缺少有关原生webrtc库的信息,所以我想添加)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.