Я хотел бы воспроизвести звуковой файл с помощью java через командную строку.Java для воспроизведения аудиофайла через командную строку
до сих пор я преуспел в списке содержимого каталога, но не могу играть WAV файла
кода для отображения содержимого каталога
Process p = Runtime.getRuntime().exec(new String[]{"/bin/bash","-c","ls"});
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line);
}
int exitVal = p.waitFor();
System.out.println("Exited with error code "+exitVal);
кода, чтобы играть WAV файл, это не работает
Process p = Runtime.getRuntime().exec(new String[]{"/usr/bin/aplay","~/javafx/examples/PrayerTime/dist/police_s.wav"});
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line);
}
int exitVal = p.waitFor();
System.out.println("Exited with error code "+exitVal);
Я получаю следующую ошибку
Exited with error code 1
, поэтому у вас нет ошибки, а не «Выйти с кодом ошибки 1»? – Freak
, когда комманд, заключенный в примере с листингом каталога, получил код ошибки 0 – Ossama