bytedeco/javacv

Raspberry Pi 4B USB Camera(with Onboard microphone) can not get audio

Open

#1,748 opened on Feb 10, 2022

View on GitHub
 (5 comments) (0 reactions) (0 assignees)Java (1,583 forks)batch import
help wantedquestion

Repository metrics

Stars
 (6,985 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Hi! I try to capture audio in the following two ways, but all failed:

AudioFormat audioFormat = new AudioFormat(44100.0F, 16, 2, true, false);
DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, audioFormat);
TargetDataLine line = (TargetDataLine) AudioSystem.getLine(dataLineInfo);

or

AudioFormat audioFormat = new AudioFormat(44100.0F, 16, 2, true, false);
Mixer.Info[] minfoSet = AudioSystem.getMixerInfo();
Mixer mixer = AudioSystem.getMixer(minfoSet[0]);
DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, audioFormat);
TargetDataLine line = (TargetDataLine)mixer.getLine(dataLineInfo);

but, i found this:

root@raspberrypi:~ # cat /proc/asound/cards
 0 [Headphones     ]: bcm2835_headphonbcm2835 Headphones - bcm2835 Headphones
                      bcm2835 Headphones
 1 [Camera         ]: USB-Audio - USB Camera
                      USB Camera USB Camera at usb-0000:01:00.0-1.4, high speed
root@raspberrypi:~ #

how can i use this USB Camera Audio?

Contributor guide