コマンド ラインから 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