SoundClip.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:code-similarity 作者:
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());
   }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号