Я хочу захватывать звук с веб-камеры, используя библиотеку vlcj под Windows7.Запись видео хорошая, но я не могу захватить звук вместе.Под Unix я могу использовать интерфейс Alsa, но то, что я должен использовать под Windows.
frame.setVisible(true);
File dir = new File(System.getProperty("user.home"), "Videos");
dir.mkdirs();
DateFormat df = new SimpleDateFormat("yyyyMMdd-HHmmss");
String fileName = dir.getAbsolutePath() + "/Capture-" + df.format(new Date()) + ".mpg";
/*
* Tweak the options depending on your encoding requirements and audio
* capture device (ALSA is not likely to work on Windows of course)
*/
String[] options = {":sout=#transcode{vcodec=mp2v," +
"vb=4096," +
"scale=1," +
"acodec=mpga," +
"ab=128," +
"channels=2," +
"samplerate=44100}" +
":duplicate{dst=file{dst=" + fileName + "}, " +
"dst=display, " +
"select=noaudio" /* ":input-slave=alsa://hw:0,0" */
};
mediaPlayer.playMedia(mrl, options);
Но что я должен установить в input-slave под Windows
"select=????"
":input-slave=???"
Если удалить последний параметр: select = noaudio, что я принимаю ошибку - ошибка основного ввода: ES_OUT_RESET_PCR вызвано