麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > Linux服務器 > 正文

arm linux利用alsa驅動并使用usb音頻設備

2024-09-05 23:04:15
字體:
來源:轉載
供稿:網友

一.背景:

arm linux的內核版本是3.13.0

二.準備工作

添加alsa驅動到內核中,也就是在編譯內核的時候加入以下選項:

arm,linux,alsa

接下來就重新編譯內核即可

三.交叉編譯alsa-lib和alsa-utils (alsa-utils是一系列的音頻設備控制工具,而alsa-lib是alsa-utils依賴的庫,所以先將alsa-lib編譯好)

3.1交叉編譯alsa-lib

3.2交叉編譯alsa-utils

四.將三編譯好的庫及工具都拷貝至arm開發板(筆者通常直接將編譯好的都壓縮好之后再復制到開發板進行解壓,以避免直接復制造成軟鏈接無法復制的情況)

五.使用alsa-utils中的工具進行各類操作

5.1錄音:

arecord -D "plughw:0,0" demo.wmv

5.2播放:

aplay -D "plughw:0,0" demo.wmv

 5.3獲取控制信息:

amixer controls

輸出信息如下:

numid=3,iface=MIXER,name='Master Mode Switch'numid=29,iface=MIXER,name='Master Mux'numid=4,iface=MIXER,name='Master Quality Switch'numid=2,iface=MIXER,name='Master Switch'numid=1,iface=MIXER,name='Master Volume'numid=7,iface=MIXER,name='PCM Mode Switch'numid=6,iface=MIXER,name='PCM Switch'numid=5,iface=MIXER,name='PCM Volume'numid=9,iface=MIXER,name='Mic Switch'numid=8,iface=MIXER,name='Mic Volume'

5.4 獲取錄音時的音量大小

從5.3可以獲取到”numid=8,iface=MIXER,name='Mic Volume'“這條信息,從Mic Volume可以得知是Mic的音量

amixer cget numid=8,iface=MIXER,name='Mic Volume'

5.4設置錄音時的音量大小

amixer cset numid=8,iface=MIXER,name='Mic Volume' 255

六:注意事項:

如果將編譯好的alsa-utils中的工具復制到fat32格式的存儲設備的時候,注意fat32是不支持軟鏈接的,此時需要直接復制一個aplay并將名稱改為arecord:

cp aplay arecord

總結

以上所述是小編給大家介紹的arm linux利用alsa驅動并使用usb音頻設備 ,希望對大家有所幫助!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片大全在线观看 | 久草在线观看资源 | 欧美日韩国产一区二区三区在线观看 | 国产精品久久国产精品 | 一级电影在线免费观看 | 久久一区国产 | av懂色| 欧美成a人片在线观看久 | 久久亚洲精品国产一区 | 亚洲视频观看 | 国产一级做a | 成年免费视频黄网站在线观看 | 久久狠狠高潮亚洲精品 | 看av网址 | 国产青草视频在线观看视频 | 久久精品一区二区三区四区五区 | 亚洲福利在线视频 | 国产成人精品一区二区视频免费 | 久久成人综合视频 | 久久精品com | 欧美1—12sexvideos | 午夜小视频免费观看 | 狠狠干天天操 | 国产999视频在线观看 | 91精品国产91 | 九色 在线| 日韩欧美高清一区 | 亚洲精品一区二区三区免 | 欧美一级色片 | 羞羞的视频在线 | 中文字幕国 | 高清在线国产 | 国产精品久久久久久久av | 狠狠干夜夜草 | 精品久久久久久久久久久久久久久久久久久 | 欧美一级特黄aaaaaaa什 | 亚洲精品动漫在线观看 | 奶子吧naiziba.cc免费午夜片在线观看 | 欧美中文字幕一区二区三区亚洲 | 青青草成人免费视频在线 | 欧洲精品久久久 |