Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
反向播放,java_Java_Audio_Javasound_Javax.sound.sampled - Fatal编程技术网

反向播放,java

反向播放,java,java,audio,javasound,javax.sound.sampled,Java,Audio,Javasound,Javax.sound.sampled,我确实需要你的帮助。 如何调整以下代码以向后播放.wav文件 任何帮助都将不胜感激1.谢谢。 卡洛斯 对!!这是可能的,很久以前我就悬赏了。问题是,我必须自己找到答案。是的!这是可能的,很久以前我就悬赏了。问题是我必须自己找到答案。虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,“仅链接”答案可能会无效。@blo0p3r:这是指向我自己关于Stackoverflow的问题的链接。这是永远不会改变的…下面是meta:。如果不是这样,则整个问题应

我确实需要你的帮助。 如何调整以下代码以向后播放.wav文件

任何帮助都将不胜感激1.谢谢。 卡洛斯


对!!这是可能的,很久以前我就悬赏了。问题是,我必须自己找到答案。

是的!这是可能的,很久以前我就悬赏了。问题是我必须自己找到答案。

虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,“仅链接”答案可能会无效。@blo0p3r:这是指向我自己关于Stackoverflow的问题的链接。这是永远不会改变的…下面是
meta
:。如果不是这样,则整个问题应标记为重复。@MartijnCourteaux如果您能提供帮助,我这里有一个类似的问题:)虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,“仅链接”答案可能会无效。@blo0p3r:这是指向我自己关于Stackoverflow的问题的链接。这是永远不会改变的…下面是
meta
:。如果不是这样,则整个问题应标记为重复。@MartijnCourteaux如果您能提供帮助,我这里有一个类似的问题:)
import java.io.*;
import javax.sound.sampled.*;

public class WavPlay {
   public static void main(String[] args) {
      SourceDataLine soundLine = null;
      int BUFFER_SIZE = 64*1024;  // 64 KB

      // Set up an audio input stream piped from the sound file.
      try {
         File soundFile = new File("chord.wav");
         AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(soundFile);
         AudioFormat audioFormat = audioInputStream.getFormat();
         DataLine.Info info = new DataLine.Info(SourceDataLine.class, audioFormat);
         soundLine = (SourceDataLine) AudioSystem.getLine(info);
         soundLine.open(audioFormat);
         soundLine.start();
         System.out.println("File chord.wav....playing");
         int nBytesRead = 0;
         byte[] sampledData = new byte[BUFFER_SIZE];

         while (nBytesRead != -1) {
            nBytesRead = audioInputStream.read(sampledData, 0, sampledData.length);
            if (nBytesRead >= 0) {
               // Writes audio data to the mixer via this source data line.
               soundLine.write(sampledData, 0, nBytesRead);

            }

         }
      } catch (UnsupportedAudioFileException ex) {
         ex.printStackTrace();
      } catch (IOException ex) {
         ex.printStackTrace();
      } catch (LineUnavailableException ex) {
         ex.printStackTrace();
      } finally {
         soundLine.drain();
         soundLine.close();
      }
   }

}