アルサライブラリを使用して録音されたオーディオを再生する

rk3399 uacオーディオ録音:

 

この投稿は、2020-12-11 10:49にjefferyzhangによって最後に編集されました。1。RK3399Prodに

は3つのサウンドカードがあります。ヘッドフォンスピーカーの再生に使用されるサウンドカードは、card 0
cat / proc /
asound / cards 0 [rockchiprk809co]:rockchip_rk809です。 --rockchip、rk809 -codec
                      なRockchip、rk809-コーデック
1 [rockchiphdmi]:rockchip_hdmi-なRockchip、HDMI
                      なRockchip、HDMI
2 [RKmsm261s4030h0]:RK_msm261s4030h-RK_msm261s4030h0
                      RK_msm261s4030h0 RK_msm261s4030h0

2.ヘッドホンで再生したい場合は、2つの方法があります
( Norphoneplay -Dmalvphone、Headphone。/ usr / share / alsa / alsa.confで構成されます)
②、amixer cset numid = 1、iface = MIXER、name = 'Playback Path' 3 && aplay -Dhw:0,0sn。 wav
注:スピーカーの場合HeadphoneNormal SpeakerNormalに変更し、amixer cset numid = 1、iface = MIXER、name = 'Playback Path'2など。
3.オンボード
マイクを介して録音する場合①、arecord -DMainMicCapture -r 44100 -f S16_LE -c 2 -d 10 /etc/main.wav②、amixer
cset numid = 2、iface = MIXER、name = 'Capture MICパス '1 && arecord -Dhw:0,0 -r44100 -f S16_LE -c 2 -d 10 /etc/main.wav
注:イヤホンマイク録音の場合、MainMicCaptureはFreeMicCapture、amixer cset numid = 2、ifaceに変更されます。 = MIXER、name = 'MICパスのキャプチャ' 2。
4. cat / proc / asound / cardsを使用すると、デフォルトのサウンドカードがカード0であることがわかります。そうでない場合は、arecord、aplay、およびamixerを使用して構成するときに、対応するサウンドカード番号を変更する必要があります。
5. hdmi out -Dhw:1,0sn.wavを介してaplayを再生する場合

おすすめ

転載: blog.csdn.net/sunxiaopengsun/article/details/114009807