日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux audio A2B

發布時間:2025/3/15 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux audio A2B 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android 中并沒有使用標準的 ALSA,而是使用一個 ALSA 的簡化版叫做 tinyalsa。ALSA是Advanced Linux Sound Architecture,高級Linux聲音架構的簡稱,它在Linux操作系統上提供了音頻和MIDI(Musical Instrument Digital Interface,音樂設備數字化接口)的支持。

/proc信息諸如usb描述符轉儲之類的硬件依賴。內容取決于驅動程序作者,因此實際上不可能有完整的一般描述。也就是說,ALSA確實具有大多數驅動程序都遵循的某些標準。

Android 中使用 tinyalsa 控制管理多種模式的音頻通路,我們也可以使用 tinyalsa 提供的四個工具tinymix、tinycap、tinyplay、tinypcminfo進行對音頻的查看、調試。

/system/bin/tinyplay
? tinyplay用于播放tinycap采集的pcm或wav格式錄音,不能進行 MP3 等格式的編碼,支持 44.1kHz,48kHz 采樣率的wav 音樂,使用方法
tinyplay 文件儲存目錄/test.pcm -D 0 - d 0
tinycap 文件存儲目錄/test.pcm -D 0 -d 0 -c 4 -r 44100 -b 16 -p 512 -n 6
參數說明:D 聲卡 d 當前聲卡下的錄音或放音設備 c 通道數 r 采樣率 b 采樣深度 -p 中斷幀數 n 周期

/system/bin/tinycap
tinycap用于采集系統錄音,可以通過指令設置不用采樣率,不同采樣深度,不同聲道的錄音,使用方法

/system/bin/tinymix
tinymix 可以得到音頻通路相關的各項配置參數。也可以通過添加參數修改其中的配置

/system/bin/tinypcminfo
tinypcminfo 查看設備信息
tinypcminfo -D 0 -d 0
查看1號聲卡的1號設備信息adb rot
Usage: /system/bin/tinypcminfo -D card -d device

1|G8142:/system/bin # tinypcminfo -D 0 -d 0 Info for card 0, device 0:PCM out:Access: 0x000009Format[0]: 0x000444Format[1]: 0x000001Format Name: S16_LE, S24_LE, S32_LE, S24_3LESubformat: 0x000001Rate: min=8000Hz max=384000HzChannels: min=1 max=8Sample bits: min=16 max=32Period size: min=4 max=61440 Period count: min=2 max=8PCM in:Access: 0x000009Format[0]: 0x000444Format[1]: 0x000001Format Name: S16_LE, S24_LE, S32_LE, S24_3LESubformat: 0x000001Rate: min=8000Hz max=384000HzChannels: min=1 max=8Sample bits: min=16 max=32Period size: min=10 max=61440 Period count: min=2 max=8

TinyALSA本身提供的基本文件:
/proc/asound/card0
/proc/asound/card0/codecs/bolero/version

BOLERO_1_2

/proc/asound/card0/codecs/wcd938x/version

WCD938X_1_0

/proc/asound/card0/compr11

card: 0 device: 11 stream: PLAYBACK id: (Compress2)

/proc/asound/card0/pcm0c/info

card: 0 device: 0 subdevice: 0 stream: CAPTURE id: MultiMedia1 (*) name: subname: subdevice #0 class: 0 subclass: 0 subdevices_count: 1 subdevices_avail: 1

/proc/asound/card0/pcm12p/info

card: 0 device: 12 subdevice: 0 stream: PLAYBACK id: MultiMedia10 (*) name: subname: subdevice #0 class: 0 subclass: 0 subdevices_count: 1 subdevices_avail: 1

/proc/asound/cards

0 [konamtpsndcard ]: kona-mtp-snd-ca - kona-mtp-snd-cardkona-mtp-snd-card

/proc/asound/devices

2: [ 0- 0]: digital audio playback3: [ 0- 0]: digital audio capture4: [ 0- 1]: digital audio playback

/proc/asound/hwdep

00-1000: Codec w 00-3013: 00-3029: 00-09: 00-10: 00-16: 00-15:

/proc/asound/pcm

00-00: MultiMedia1 (*) : : playback 1 : capture 1 00-01: MultiMedia2 (*) : : playback 1 : capture 1 00-02: VoiceMMode1 (*) : : playback 1 : capture 1 00-03: VoIP (*) : : playback 1 : capture 1 00-04: MultiMedia3 (*) : : playback 1 00-05: AFE-PROXY RX msm-stub-rx-5 : : playback 1 00-06: AFE-PROXY TX msm-stub-tx-6 : : capture 1 00-08: AUXPCM Hostless (*) : : playback 1 : capture 1 00-09: MultiMedia5 (*) : : playback 1 : capture 1 00-10: Listen 1 Audio Service (*) : : capture 1 00-12: MultiMedia10 (*) : : playback 1 : capture 1 00-13: MM_NOIRQ (*) : : playback 1 : capture 1 00-14: HDMI_RX_HOSTLESS (*) : : playback 1 00-15: VoiceMMode2 (*) : : playback 1 : capture 1 00-16: Listen 2 Audio Service (*) : : capture 1 00-17: Listen 3 Audio Service (*) : : capture 1 00-18: Listen 4 Audio Service (*) : : capture 1 00-19: Listen 5 Audio Service (*) : : capture 1 00-20: Listen 6 Audio Service (*) : : capture 1 00-21: Listen 7 Audio Service (*) : : capture 1 00-22: Listen 8 Audio Service (*) : : capture 1 00-23: MultiMedia9 (*) : : playback 1 : capture 1 00-29: MM_NOIRQ_2 (*) : : playback 1 : capture 1 00-30: Tertiary TDM1 Hostless Playback multicodec-30 : : playback 1 00-31: TX3_CDC_DMA Hostless tx_macro_tx2-31 : : capture 1 00-32: Tertiary MI2S_TX Hostless Capture (*) : : capture 1 00-33: WSA CDC DMA0 Capture snd-soc-dummy-dai-33 : : capture 1 00-34: MultiMedia6 (*) : : playback 1 : capture 1 00-35: USB Audio Hostless (*) : : playback 1 : capture 1 00-36: SLIMBUS_7 Hostless (*) : : playback 1 : capture 1 00-38: SLIMBUS_8 Hostless (*) : : playback 1 : capture 1 00-39: TX CDC DMA5 Capture tx_macro_tx3-39 : : capture 1 00-40: Secondary MI2S_RX Hostless (*) : : playback 1 00-41: CDC_DMA Hostless_ULTRA rx_macro_rx2-41 : : playback 1 00-42: TX3_CDC_DMA Hostless_ULTRA tx_macro_tx2-42 : : capture 1 00-43: Primary MI2S_TX Hostless (*) : : capture 1

/proc/asound/timers

P0-0-0: PCM playback 0-0-0 : SLAVE P0-0-1: PCM capture 0-0-1 : SLAVE P0-1-0: PCM playback 0-1-0 : SLAVE

/proc/asound/version

Advanced Linux Sound Architecture Driver Version k4.19.113-perf-gc4a197dac507.

由ALSA本身提供的基本文件:

/proc/asound/dev/ :一個目錄,列出如果系統使用devfs則程序用于聲音操作的特定設備文件,該目錄將存在:如果您的系統不使用devfs(從2006-06開始,大多數不使用):該文件要么不根本存在,或者僅僅是與之的符號鏈接 /dev/snd

/proc/asound/devices (只讀):已注冊的ALSA設備列表(主設備號= 116)

/proc/asound/hwdep (只讀):hwdep(硬件依賴)控件的列表未在所有系統上出現(這是否仍然存在?)

/proc/asound/meminfo (只讀):內存使用情況信息,此proc文件僅在使用內存調試(或完整)選項構建alsa驅動程序時才會顯示:當前在內核空間上分配的內存。

/proc/asound/modules(只讀):已注冊的ALSA聲卡驅動程序列表,這不是ALSA加載的所有內核模塊,這只是:硬件驅動程序的列表。對于使用中的每個聲卡,期望在此處看到一行。

/proc/asound/oss/ :包含有關oss仿真的信息的目錄,有關此目錄內容的信息,請參見下文。

/proc/asound/pcm(只讀):分配的pcm流的列表,請注意,這(可能)并不表示活動流的列表,而是設備的列表。這對于找出hw:0,0樣式的設備非常有用:像aplay這樣的命令需要的名稱。

/proc/asound/seq/ :包含有關音序器信息的目錄,有關此目錄內容的信息,請參見下文。

/proc/asound/timers(只讀):類似于/proc/asound/pcm,它是ALSA知道的計時器列表,并且描述了:在該時刻實際使用了哪些計時器。

/proc/asound/version (只讀):ALSA子系統模塊(或內核)的版本和日期

安卓聲卡查看
進入到 proc/asound 路徑下,查看cards文件
card0 card1 分別為兩張聲卡


linux怎么查看硬件設備信息?

建議直接進主板的bios查看硬件信息,

linux的話看具體什么版本了,指令可能有些小差異,

linux指令:

1、 主板信息

#查看BIOS信息

dmidecode | grep -A 28 “BIOS Information”

#查看主板型號信息

dmidecode |grep -A 10 “Base Board Information”

dmidecode -t baseboard

2,、cpu信息

#通過/proc文件系統

cat /proc/cpuinfo

#通過查看開機信息

dmesg | grep -i ‘cpu’

dmidecode -t processor

2c54398d729ea915da27e522040aa4d1.png

3、 硬盤信息

#查看分區情況

fdisk -l

#查看大小情況

df -h

#查看使用情況

du -h

hdparm -I /dev/sda

dmesg | grep sda

4、內存信息

  • cat /proc/meminfo

  • dmesg | grep mem

  • free -m

  • vmstat

  • dmidecode -t memory

  • 5、網卡信息

  • dmesg | grep -i ‘eth’

  • cat /etc/sysconfig/hwconf | grep -i eth

  • lspci | grep -i ‘eth’

  • 6、網絡流量

    1)iptraf

  • nLoad
  • 7、鼠標鍵盤和USB信息

    查看鍵盤和鼠標:cat /proc/bus/input/devices


    查看USB設備:cat /proc/bus/usb/devices

    查看各設備的中斷請求(IRQ):cat /proc/interrupts

    8、 顯卡信息

    1)lspci |grep -i ‘VGA’

    2)dmesg | grep -i ‘VGA

    總結

    以上是生活随笔為你收集整理的linux audio A2B的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 成年人在线播放 | 国内91视频 | 一卡二卡三卡视频 | 激情五月色播五月 | 久久最新网址 | 亚洲 欧洲 日韩 | 国产精品麻豆视频 | 国产精彩视频在线观看 | 午夜黄色 | 日本福利视频一区 | 色婷婷伊人 | 国产精品2019 | 日韩资源 | 中文字幕精品一区二 | 亚洲激情区 | 超碰激情 | 欧美成人看片黄a免费看 | 天天宗合| 麻豆一区二区三区精品视频 | 日批视频免费在线观看 | 久久国内偷拍 | 性xxxx18| 欧美日本韩国一区二区 | 高清一区二区三区四区 | 久久精品1 | 国产精品久久久av | 国产夜夜夜 | 色悠悠国产 | 91视频二区 | 天堂视频免费 | 在线免费精品 | 午夜精品电影 | 波多在线播放 | 户外少妇对白啪啪野战 | 国产精品又黄又爽又色无遮挡 | 爱情岛论坛自拍亚洲品质极速最新章 | 自拍偷拍20p | 国产乱子一区二区 | 亚洲色图欧美在线 | 久久久久免费看 | 男人午夜免费视频 | 亚州精品国产精品乱码不99按摩 | 日韩成人av一区二区 | 天天操天天操天天操天天操天天操 | 国产香蕉尹人视频在线 | 波多野结衣在线 | 日本大尺度电影免费观看全集中文版 | 久久久久国 | 99久久婷婷国产综合精品 | 国内精品嫩模av私拍在线观看 | 夜夜狠狠擅视频 | 国产不卡视频在线观看 | 先锋影音av资源在线观看 | 岛国精品在线播放 | 91偷拍视频 | 欧美日韩片 | 中文字幕精品一区久久久久 | 黄色片子免费 | 国产一级片自拍 | 黄色激情视频在线观看 | 美女张开腿让男人桶爽 | 欧美一级黄色大片 | 操综合网 | 国产波霸爆乳一区二区 | 久久影院一区二区 | 亚洲第一区视频 | 国产精品成人网站 | 亚洲23p| 一区二区三区av夏目彩春 | 日本黄色免费网址 | 91在线一区 | 午夜不卡av | 男男av网站| 免费无码av片在线观看 | 一区二区一级片 | a国产| 日韩成人av在线播放 | 伊人影院在线观看 | 欧美乱妇高清无乱码 | 成人激情五月天 | 免费人成网站 | 嫩草研究院在线 | 国产51页 | 9999精品| 男人与雌性宠物交啪啪 | 国产高清第一页 | 久久久久久1 | 懂色av蜜臀av粉嫩av分享吧 | 日韩激情小视频 | 全程粗话对白视频videos | 青娱乐97 | 免费黄视频网站 | 国产精品免费视频一区 | 在线免费激情视频 | 色屁屁视频 | 东京久久 | xfplay5566色资源网站 | 亚洲人 女学生 打屁股 得到 | 99热这里只有精品2 91免费版黄 |