成人免费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:26:30

YADRO解決方案

2018-12-03 12:13:21

Mellanox解決方案

2013-05-16 11:07:37

Android開發Android應用自動化測試

2016-03-13 17:58:57

2009-07-15 17:09:32

Swing線程

2010-12-21 17:28:58

2012-05-27 17:01:36

華為云教育數據

2018-12-03 12:23:45

IBMMCM解決方案

2017-08-02 17:23:22

AzureIoTAWS

2010-12-21 17:38:12

2018-12-03 12:09:39

時速云解決方案

2018-12-03 12:04:10

Kyligence解決方案
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜免费观看网站 | 中文一区二区视频 | 精品久久久久久久久久久久久久久久久 | 大伊人久久 | 国产激情自拍视频 | 激情影院久久 | 久久成人免费视频 | 免费一级片 | 一区二区三区免费 | 黄色免费av | 欧美一区二区三区久久精品 | 国产黄色大片 | 亚洲欧美日韩一区二区 | 欧美国产日韩一区 | 国产日韩一区二区 | 国产精品久久久亚洲 | 国产精品第2页 | 中文字幕成人av | 日本三级网址 | 国产91综合一区在线观看 | 亚洲精品第一国产综合野 | 亚洲精品视频免费观看 | 欧美综合国产精品久久丁香 | 范冰冰一级做a爰片久久毛片 | 亚洲精品自在在线观看 | 一区二区视频在线 | 久久激情av| 黄a免费看| 亚洲视频一区在线观看 | 国产精品黄视频 | 成人影院网站ww555久久精品 | 九色在线视频 | 午夜视频一区 | 久久成人国产精品 | 韩日一区二区 | 亚洲欧美第一视频 | 激情一区二区三区 | 91综合网| 91视频中文| 在线三级网址 | 最新黄色毛片 |