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