国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > 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音頻設備 ,希望對大家有所幫助!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄汾县| 鄢陵县| 合阳县| 盐城市| 清原| 咸阳市| 花垣县| 陵水| 思南县| 承德县| 崇义县| 贵阳市| 修文县| 昌乐县| 山阴县| 永福县| 金塔县| 贞丰县| 句容市| 额敏县| 白朗县| 林州市| 嘉善县| 通州区| 鄂州市| 闽侯县| 织金县| 乐昌市| 万宁市| 潞城市| 淮阳县| 湘阴县| 台中县| 武邑县| 平泉县| 通城县| 陆良县| 札达县| 苍溪县| 林甸县| 雷波县|