簡體   English   中英

在呼叫時編輯語音 - Android

[英]Editing Voice while calling - Android

我是android開發的新手,我搜索了這個問題,但我找不到答案。

我想知道有沒有能力在android中編輯聲音調用?

我的意思是我想添加噪音或改變來電者的聲音,是否可以改變通話中的聲音或為其添加新聲音?

TL DR:答案還沒有。


這不像我們一直在等待。 我可以找到的第一個條目是2009年7月31日, 問題#3434 ,截至今天(2015年5月13日), 它還沒有被分配。 在此輸入圖像描述

實際上很難實現低延遲項目,錄音,當然,如果你不能做低延遲,也應該改變聲音。

不是說沒有任何變通方法,你可以模仿自己的電話,並確保添加語音效果(建立你自己的撥號器,並使用它),但讓我警告你:你可能沒有任何好處在實時應用方面表現出色。 沒有低延遲意味着在錄音方面沒有效率。

你必須等待。

您的問題可以根據您的使用模型部分解決。 該處所是:

  1. 您只想將一些噪音彈出到輸出音頻流中,而不是輸入到輸入音頻流中。
  2. 您可以使用第三方VoIP應用程序撥打電話。

或者簡單地說,你只是希望同伴聽到一些修改后的聲音。 這是可行的。

正常Android平台上的本機電話應用程序在框架中使用“Android音頻系統模塊”,供應商提供音頻庫和Linux ALSA音頻庫來傳輸/接收音頻數據。 這些.so和.a文件通常處於只讀模式,無法被用戶覆蓋,因此您無法將數據注入此數據鏈。

但是如果你使用VoIP應用程序撥打電話,你有更多的操作數據的能力,一些VoIP應用程序可以提供真實的電話號碼,比如Fongo,你可以接聽到這個號碼的電話,來電者不認識你正在使用VoIP應用程序發言。

所以如果我被分配去做這個項目,這是我的步驟:

  1. 在Android上找到可用的開源VoIP客戶端。
  2. 找到從麥克風采樣音頻數據的代碼,添加代碼來操作原始PCM數據並將結果發送到音頻編碼器。
  3. 在Android上構建並運行它
  4. 注冊或申請此VoIP客戶端的電話號碼。
  5. 完成。

希望它有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM