private void play()
{
byte[] out = new byte[HEADER_SIZE + 2 * samples.length];
for (int i = 0; i < HEADER_SIZE; i++)
{
out[i] = header[i];
}
for (int i = 0; i < samples.length; i++)
{
int value = samples[i];
if (value < 0) { value = value + 65536; }
out[HEADER_SIZE + 2 * i] = (byte)(value % 256);
out[HEADER_SIZE + 2 * i + 1] = (byte)(value / 256);
}
try
{
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(new ByteArrayInputStream(out)));
clip.start();
}
catch (Exception ex)
{
error(ex.getMessage());
}
}
SoundClip.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:code-similarity
作者:
评论列表
文章目录