繁体   English   中英

WebRTC - 将音频流从C ++应用程序中录制到文件中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM