问题描述
我正在尝试使用 AudioClip 向我的扬声器播放文件。提到我在 docker 容器上运行它
int length = fromServer.readInt();//takes audio file length from socket
if (length > 0) {
byte[] message = new byte[length];
fromServer.readFully(message,message.length);//reads the data in socket into array "message"
AudioInputStream oAIS = new AudioInputStream(
new ByteArrayInputStream(message),new AudioFormat(44100.0f,16,2,true,false),length);
//creates an AudioInputStream which can be used for playing the data
AudioPlayer.main(oAIS);
}
当我的程序进入这个功能时,我得到
javax.sound.sampled.LineUnavailableException
at org.classpath.icedtea.pulseaudio.pulseAudiomixer.openImpl(pulseAudiomixer.java:714)
at org.classpath.icedtea.pulseaudio.pulseAudiomixer.openLocal(pulseAudiomixer.java:588)
at org.classpath.icedtea.pulseaudio.pulseAudiomixer.openLocal(pulseAudiomixer.java:584)
at org.classpath.icedtea.pulseaudio.pulseAudiomixer.open(pulseAudiomixer.java:579)
at org.classpath.icedtea.pulseaudio.pulseAudioDataLine.open(pulseAudioDataLine.java:94)
at org.classpath.icedtea.pulseaudio.pulseAudioDataLine.open(pulseAudioDataLine.java:283)
at org.classpath.icedtea.pulseaudio.pulseAudioClip.open(pulseAudioClip.java:402)
at org.classpath.icedtea.pulseaudio.pulseAudioClip.open(pulseAudioClip.java:453)
可能有什么问题?如果我必须提供任何其他信息,请告诉我
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)