Utilice la biblioteca de alsa para reproducir audio grabado

Grabación de audio rk3399 uac:

 

Esta publicación fue editada por última vez por jefferyzhang en 2020-12-11 10:49

1. Hay tres tarjetas de sonido en RK3399Prod. La tarjeta de sonido que se usa para la reproducción del altavoz de los auriculares es la tarjeta 0
cat / proc /
asound / cards 0 [rockchiprk809co]: rockchip_rk809 --rockchip, rk809 -codec
                      rockchip, rk809-codec
1 [rockchiphdmi]: rockchip_hdmi-rockchip, HDMI
                      rockchip, HDMI
2 [RKmsm261s4030h0]: RK_msm261s4030h-RK_msm261s4030h0
                      RK_msm261s4030h0 RK_msm261s4030h0

2. Si desea reproducir a través de auriculares, hay dos maneras
( Norphoneplay -Dmalvphone, Headphone. Se configura en /usr/share/alsa/alsa.conf)
②, amixer cset numid = 1, iface = MIXER, name = 'Playback Path' 3 && aplay -Dhw: 0,0 sn. wav
Nota: Si se trata de un altavoz HeadphoneNormal, cambie a SpeakerNormal, amixer cset numid = 1, iface = MIXER, name = 'Playback Path' 2, y así sucesivamente.
3. Si desea grabar a través del
micrófono integrado① , arecord -DMainMicCapture -r 44100 -f S16_LE -c 2 -d 10 /etc/main.wav
②, amixer cset numid = 2, iface = MIXER, name = 'Capture MIC Path '1 && arecord -Dhw: 0,0 -r44100 -f S16_LE -c 2 -d 10 /etc/main.wav
Nota: si se trata de una grabación de micrófono de auricular, MainMicCapture se cambia a FreeMicCapture, amixer cset numid = 2, iface = MEZCLADOR, nombre = 'Capturar ruta MIC' 2.
4. A través de cat / proc / asound / cards, sabe que la tarjeta de sonido predeterminada es la tarjeta 0. De lo contrario, debe modificar el número de la tarjeta de sonido correspondiente al configurar a través de arecord, aplay y amixer.
5. Si quieres jugar a un juego a través de hdmi out -Dhw: 1,0 sn.wav

Supongo que te gusta

Origin blog.csdn.net/sunxiaopengsun/article/details/114009807
Recomendado
Clasificación