簡體   English   中英

使用ALSA / CAF進行Android通話錄音

[英]Android call recording using ALSA / CAF

我正在為我的root手機寫一個小型通話記錄庫。
我在某些應用程序中看到,錄制是通過ALSA或CAF在root手機上完成的。
我找不到任何關於如何使用ALSA或CAF進行通話錄音的示例/教程(甚至用於錄音的錄音)。
我看到tinyAlsa lib項目,但我無法想象如何在Android應用程序中使用它。 有人可以告訴我一些關於如何在Android應用程序中集成ALSA或CAF的教程或代碼示例嗎?

更新我設法使用JNI調用包裝tinyAlsa。 但是,像mixer_open(0)這樣的調用會返回空指針,而像pcm_open(...)之類的調用會返回一個指針,但后續調用is_pcm_ready(pcm)總是返回false。
難道我做錯了什么? 我錯過了什么嗎?

  • 以下是使用Android工具鏈構建ALSA lib的方法。
  • 在這里你可以找到另一個提到ALSA for android的回購

我建議你閱讀這篇文章 ,以了解你的選擇和當前的平台情況。

評論后編輯:

我認為您需要使用tinyalsa實現您的解決方案,假設您正在使用基本ALSA實現。 如果小版本缺少某些東西,那么你可能需要問作者(但這對我來說聽起來很奇怪,因為你正在做基本的操作)。 閱讀本文后 ,我們可以獲得一些關於為什么需要root(訪問受保護的掛載點)的線索。

讓我們更新您的進度,這是一個有趣的話題!

暫無
暫無

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

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