android 下插入帶麥克風的攝像頭,造成板載攝像頭無法使用的問題

原因:Nanopi開發板跑Android系統 ,想使用板載麥克風進行錄音功能,當插入usb攝像頭後造成板載麥克風不能用,查了一下發現默認的聲卡設備沒有設置。

1、進入Android後臺

adb shell 

2、查看當前有哪些聲卡設備

cat /proc/asound/cards

打印如下信息:

 0 [audiocodec     ]: audiocodec - audiocodec
                      audiocodec
 1 [sndhdmi        ]: sndhdmi - sndhdmi
                      sndhdmi
 2 [Camera         ]: USB-Audio - USB 2.0 Camera
                      Sonix Technology Co., Ltd. USB 2.0 Camera at usb-sunxi-ehci-1, high speed

發現多了一個聲卡2,也就是插入usb攝像頭附帶的聲卡,我們要使用系統默認的板載聲卡就需要將系統的默認聲卡設爲0

3、設置默認的聲卡(修改/etc/asound.conf文件)

我嘗試使用vi編輯器編輯這個文件,但是Android下adb編輯不好用,嘗試busybox編輯也不好使所以乾脆在window下建好文件asound.conf,內容如下:

#
# defaults
#
 
# show all name hints also for definitions without hint {} section
defaults.namehint.showall off
# show just basic name hints
defaults.namehint.basic on
# show extended name hints
defaults.namehint.extended off
#
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.subdevice -1

然後將文件上傳到Android系統目錄下

adb push asound.conf /etc/

然後重新開機就可以了使用板載麥克風進行錄音了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章