[問題] 有關電話錄音的設計

看板AndroidDev作者 (Ghostwoo)時間13年前 (2011/10/04 01:35), 編輯推噓1(1025)
留言26則, 2人參與, 最新討論串1/1
想請問一下有market上面電話錄音他們的設計架構概念是怎麼做的? 我自己寫一個似乎都沒辦法再打電話的時候錄音更不用說雙向了(汗 有聽說是Thread的問題,可是把他intent到另一頁不也是一個thread嗎? 真的很好奇,請個位大大給點概念吧Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.13.62

10/04 09:04, , 1F
這是platform dependant
10/04 09:04, 1F

10/04 09:05, , 2F
不然像qualcomm較舊的設計,電話語音根本沒經過
10/04 09:05, 2F

10/04 09:06, , 3F
audio flinger,除非改系統用mvs去接,否則根本錄不到
10/04 09:06, 3F

10/04 09:06, , 4F
所以一般電話錄音有限定手機,還要root
10/04 09:06, 4F

10/04 13:18, , 5F
所以言下之意就是很難用一般的方式寫出來?
10/04 13:18, 5F

10/04 13:19, , 6F
如果沒有要雙向錄音只是要路使用這的勒?
10/04 13:19, 6F

10/04 13:21, , 7F
            *錄使用者
10/04 13:21, 7F

10/04 13:46, , 8F
那也要看系統計設讓不讓你錄
10/04 13:46, 8F

10/04 13:47, , 9F
以前MSM7201/7227和QSD 8250的通話語音是根本沒經過ACPU
10/04 13:47, 9F

10/04 13:48, , 10F
總之這個東西從java層應該是沒輒..
10/04 13:48, 10F

10/04 13:48, , 11F
要下到HAL層甚至driver層去看
10/04 13:48, 11F

10/05 08:54, , 12F
可是如果只是錄使用者自己的聲音那就不用那麼複雜吧?@@
10/05 08:54, 12F

10/05 08:54, , 13F
因為一樣是從麥克風接音不是嗎?
10/05 08:54, 13F

10/05 08:55, , 14F
一些電信規則應該就不用去理會了吧?
10/05 08:55, 14F

10/05 08:56, , 15F
*在通話時錄自己的聲音
10/05 08:56, 15F

10/05 08:58, , 16F
對了priv您提到的MVS是Multiple Virtual Storage這個嗎?
10/05 08:58, 16F

10/05 10:38, , 17F
不是,其實也不重要,就是Qualcomm要從modem接語音過來的api
10/05 10:38, 17F

10/05 10:39, , 18F
我講一個簡單的,有時候為了方便和減少bug
10/05 10:39, 18F

10/05 10:39, , 19F
HAL層在通話的時候直接把錄音的request擋掉
10/05 10:39, 19F

10/05 10:39, , 20F
那你如果走一般Java framework那就是沒救了
10/05 10:39, 20F

10/05 10:40, , 21F
只錄自己的聲音,也許可以也許不可以
10/05 10:40, 21F

10/05 10:40, , 22F
因為DSP在一般錄音和電話時的運作模式是不一樣的
10/05 10:40, 22F

10/05 10:41, , 23F
總之如果你沒有一個平台很詳細的資源,很難搞
10/05 10:41, 23F

10/05 10:41, , 24F
當然也許可以試著反組譯market上電話錄音軟體看看啦XD
10/05 10:41, 24F

10/05 10:42, , 25F
這個基本上我已經放棄了,以前問Qualcomm他都不想支援這個
10/05 10:42, 25F

10/05 12:02, , 26F
我有DeCode過市場上面的APK...寫法很可怕
10/05 12:02, 26F
文章代碼(AID): #1EYV9s5V (AndroidDev)
文章代碼(AID): #1EYV9s5V (AndroidDev)