簡體   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