首页 > 编程知识 正文

android和linux的关系,android linux 11

时间:2023-05-06 00:55:38 阅读:238704 作者:673

linux:

1.查看声卡:   

root@sos-dom0 ~ # aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: broxtontdf8532 [broxton_tdf8532], device 0: Speaker (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 2: Dirana Pb (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 4: TestPin Pb (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 6: BtHfp Pb (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 8: Modem Pb (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Device 迷你的柠檬 PnP Audio Device], device 0: USB Audio 迷你的柠檬 Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
2. 播放音乐

root@sos-dom0 ~ # aplay -Dplughw:0,0 audio/48K_Let_It_Go.wav

3.相关配置命令

root@sos-dom0 ~ # amixer

4.查询配置所使用的接口

root@sos-dom0 ~ # amixer contents

例:

root@sos-dom0 ~ # amixer cset numid=19,iface=MIXER,name='codec0_out mo media_in mi Switch' on

注意: numid是个变值。根据name(codec0_out mo media_in mi Switch)寻找对应的ID.出现一下问题,就说明是开关没有开启需要开启

Playing WAVE './audio/48K_Let_It_Go.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
aplay: set_params:1403: Unable to install hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: (21333 21334)
PERIOD_SIZE: 1024
PERIOD_BYTES: 4096
PERIODS: 4
BUFFER_TIME: (85333 85334)
BUFFER_SIZE: 4096
BUFFER_BYTES: 16384
TICK_TIME: 0

5. 录音(arecord)

查看录音声卡: arecord -l

root@sos-dom0 ~ # arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: broxtontdf8532 [broxton_tdf8532], device 2: Dirana Cp (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 4: TestPin Cp (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 6: BtHfp Cp (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 8: Modem Cp (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 10: HDMI Cp (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 11: Dirana Aux Cp (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: broxtontdf8532 [broxton_tdf8532], device 12: Dirana Tuner Cp (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

录制固定长度的音频: arecord -Dhw:0,2 -d 5 -t wav -r 48000 -f S32_LE >/root/1.wav

5: 代表录制时长为5秒钟的音频

S32_LE: 格式

1. 查看声卡:

gordon_peak_acrn:/ # alsa_aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sklvirtiocard [skl_virtio_card], device 0: Speaker (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sklvirtiocard [skl_virtio_card], device 2: Dirana Pb (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sklvirtiocard [skl_virtio_card], device 4: TestPin Pb (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
2.播放音乐

alsa_aplay -Dplughw:0,0 /data/audio/48K_Let_It_Go.wav

3. 录制音频

alsa_arecord -Dhw:0,1 -d 5 -t wav -r 48000 -f S32_LE >/data/1.wav

4. 配置文件

|gordon_peak_acrn:/ # tinymix
Mixer name: 'skl_virtio_card'
Number of controls: 35
ctl     type    num     name                                     value

0       ENUM    1       BtHfp_ssp0_in pcm cfg                    IN:f8000-c1-b32 OUT:f8000-c1-b32
1       ENUM    1       BtHfp_ssp0_out pcm cfg                   IN:f8000-c1-b32 OUT:f8000-c1-b32
2       BOOL    1       Speaker Switch                           On
3       INT     1       media_in gain 0 Ramp Duration            1200
4       INT     1       media_in gain 0 Ramp Type                0
5       INT     2       media_in gain 0 Volume                   1440 1440
6       BYTE    12      Probe probe 0 Extractor0 params           00  00  00  00  00  00  00  00  00  00  00  00
7       BYTE    12      Probe probe 0 Extractor1 params           00  00  00  00  00  00  00  00  00  00  00  00
8       BYTE    12      Probe probe 0 Extractor2 params           00  00  00  00  00  00  00  00  00  00  00  00
9       BYTE    12      Probe probe 0 Extractor3 params           00  00  00  00  00  00  00  00  00  00  00  00
10      BYTE    12      Probe probe 0 Extractor4 params           00  00  00  00  00  00  00  00  00  00  00  00
11      BYTE    12      Probe probe 0 Extractor5 params           00  00  00  00  00  00  00  00  00  00  00  00
12      BYTE    12      Probe probe 0 Extractor6 params           00  00  00  00  00  00  00  00  00  00  00  00
13      BYTE    12      Probe probe 0 Extractor7 params           00  00  00  00  00  00  00  00  00  00  00  00
14      BYTE    12      Probe probe 0 Injector0 params            00  00  00  00  00  00  00  00  00  00  00  00
15      BYTE    12      Probe probe 0 Injector1 params            00  00  00  00  00  00  00  00  00  00  00  00
16      BOOL    1       codec0_out mo media_in mi Switch         Off
17      INT     1       dirana_in gain 1 Ramp Duration           9000000

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。