成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android錄音失真具體解決方案

移動開發 Android
在實際應用中,Android錄音的實現通常會出現失真這樣的問題。那么如何才能解決Android錄音失這一BUG呢?在這里大家將會找到答案。

我們曾經在一篇文章中為大家詳細介紹過有關Android多媒體錄制功能的一些實現方法。其中就包括對錄音的實現方法。今天我們可以通過這篇文章介紹的內容詳細了解Android錄音失真的具體解決方法,以幫助大家解決實際應用中出現的問題。

在6410+WM9714的Android平臺上測試MIC IN錄音功能,出現一個BUG。在該平臺聲音播放是完全正常的,但是錄音后再播放剛錄的聲音,會有失真,同樣的錄音文件在電腦上播放也一樣,說明是Android錄音失真的問題。后來通過打印9714的寄存器,發現錄音頻率是8000HZ,放音頻率是44100HZ,這時基本上可以確定是由這個不匹配引起的。
我在Android代碼里:AudioHardwareALSA.cpp文件中的函數中設定采樣率,如下:

  1. AudioStreamInALSA::AudioStreamInALSA
    (AudioHardwareALSA *parent) :mParent(parent)   
  2. {   
  3. static StreamDefaults _defaults = {   
  4. ....................   
  5. sampleRate : AudioRecord::DEFAULT_SAMPLE_RATE,   
  6. ....................   
  7. };   

設定了:

  1. static const int DEFAULT_SAMPLE_RATE = 44100;  

但是重燒程序后結果仍然存在Android錄音失真這一問題,采樣率還是8000,似乎被其他地方把值覆蓋了。后來我試著把所有的采樣率8000的地方全都改成44100,結果仍然一樣是8000。到底是不是采樣率的原因引起的呢?

之后用arecord命令來錄音,前提是不能進入Android,否則音頻設備會被占用。結果錄得的聲音播放時仍然是同樣的效果,當時估計這問題應該跟Android上層沒有什么大的關系。后來別人有試通過將播放速度加快一倍,就得到的正常的播放音,但問題是仍然不知從何處來解決這個問題。

后來經過臺灣同事的挖掘,改動錄音MIC IN的DMA SIZE解決了此次問題。改動列出如下,原因尚待分析。

  1. static struct s3c24xx_pcm_dma_params 
    s3c6400_ac97_mic_mono_in = {  
  2. .client = &s3c6400_dma_client_micin,  
  3. .channel = DMACH_AC97_MIC_IN,  
  4. .dma_addr = S3C6400_PA_AC97 + S3C_AC97_MIC_DATA,  
  5. .dma_size = 2,///4  
  6. }; 

該參數最終在s3c24xx_pcm_hw_params中修改DMA配置所用。Android錄音失真的相關解決辦法就為大家介紹到這里。

【編輯推薦】

  1. Android屏幕大小相關技巧應用指南
  2. Android多媒體錄制功能的實現方式介紹
  3. Android圖片大小調整動態實現方法
  4. Android界面互調具體應用方式解析
  5. Android智能指針使用方法介紹
責任編輯:曹凱 來源: CSDN
相關推薦

2010-05-17 14:49:43

MySQL中文亂碼

2010-05-11 17:56:59

MySQL Table

2010-09-27 13:37:40

部署DLP

2016-09-22 21:42:48

Android鬧鐘移動

2014-07-17 00:42:18

Android應用測試方案

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:13:21

Mellanox解決方案

2018-12-03 12:26:30

YADRO解決方案

2013-05-16 11:07:37

Android開發Android應用自動化測試

2016-03-13 17:58:57

2011-12-09 11:13:17

2009-12-23 21:06:47

統一通信多媒體聯絡中心平臺華為

2009-07-15 17:09:32

Swing線程

2010-12-21 17:28:58

2010-12-21 17:39:59

2012-05-27 17:01:36

華為云教育數據

2018-12-03 12:23:45

IBMMCM解決方案

2017-08-02 17:23:22

AzureIoTAWS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一级一级国产 | 成人性视频免费网站 | 久久久国产精品入口麻豆 | 中文字幕在线视频网站 | 国产伦精品一区二区三区视频金莲 | 91看片网| 99久久日韩精品免费热麻豆美女 | 91在线看片 | 欧美黄在线观看 | 成人在线精品视频 | www亚洲成人| 国产精品日韩欧美一区二区 | 波多野结衣精品在线 | 日本在线黄色 | 99日韩| 视频一区二区在线观看 | 五十女人一级毛片 | 欧美日韩在线一区 | 免费在线观看一区二区三区 | 欧美日韩精品一区二区天天拍 | 有码一区| 51ⅴ精品国产91久久久久久 | 毛片在线看片 | 亚洲精品高清视频 | 日韩欧美精品一区 | 国产高清精品一区二区三区 | 亚洲精品一区二区 | 日本a v在线播放 | 免费一级黄 | 亚洲精品电影网在线观看 | 日韩一区二区三区在线观看 | 日韩一区二区三区在线 | aaaa网站| 在线观看第一区 | 中文字幕一区二区三区四区五区 | 亚洲精品久久久久久久久久吃药 | 久久天堂 | 亚洲欧美一区二区三区在线 | 日本成人三级电影 | 欧美一级片在线看 | 欧美综合一区 |