Tag: wav

将声音文件转换为具有特定比特率的wav并剪切文件的特定部分

我有一些声音文件(基本上是mp3,但它可以是任何比特率)。 我需要方法将输入文件的指定部分(不超过40秒)提取到8位单声道wav输出。 我很感激选择java库的任何帮助或建议。

如何将Wav文件拆分为java中的通道?

我想编写一个Java程序将wav文件拆分为通道。 输入将是一个wav文件,输出将是与通道一样多的wav文件。 我可以用Java读取一个wav文件,但是,如何将其拆分为通道?

java中的wav幅度(立体声或更多声道)

您有没有人知道如何在Java中找到WAV文件中的幅度? 如果文件是立体声(或有更多通道),如何将数据放入数组? 谢谢!

资源.wav中的Javaexception读取流

我猜我的代码没问题,我的.jar文件也可以使用里面的.wav。但是当我尝试使用getResourceAsStream加载它时,我得到一个错误.. 这是我的错误: java.io.IOException: mark/reset not supported at java.util.zip.InflaterInputStream.reset(Unknown Source) at java.io.FilterInputStream.reset(Unknown Source) at com.sun.media.sound.SoftMidiAudioFileReader.getAudioInputStream(Unkno wn Source) at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source) at operation.MainWindowOperations.prepareAudio(MainWindowOperations.java :92) at operation.MainWindowOperations.(MainWindowOperations.java:81) at graphics.LaunchGraphics.(LaunchGraphics.java:25) at run.RunApp.main(RunApp.java:14) 这是我的代码: private void prepareAudio() { try { InputStream is = this.getClass().getClassLoader().getResourceAsStream(“beep.wav”); inputStream = AudioSystem.getAudioInputStream(is); clip = AudioSystem.getClip(); clip.open(inputStream); } catch (Exception ex) { ex.printStackTrace(); } } 有人能帮我吗? […]

如何在Java媒体框架中学习.wav持续时间?

我想使用java媒体框架将.mov文件与.wav文件合并,因此我需要知道它们的持续时间。 我怎样才能做到这一点? 任何想法,将不胜感激..

将字节数组转换为.wav java

我有一个返回字节数组的Web服务,我的目的是将所述数组转换为客户端(手持设备,如Blackberry)中的.wav。 但是我真的不知道如何做到这一点,我试着制作一个FileOutputStream但当然不会播放。 所以我再次不知道该怎么做。 有任何想法吗?

从Java中的URL播放wav文件时获取’UnsupportedFileException’

我必须从URL播放.wav文件,但得到UnsupportedFileException 。 以下是代码。 public class LoopSound { public static void main(String[] args) throws Exception { HostnameVerifier hv = new HostnameVerifier() { @Override public boolean verify(String urlHostName, SSLSession session) { System.out.println(“Warning: URL Host: ” + urlHostName + ” vs. ” + session.getPeerHost()); return true; } }; // Now you are telling the JRE to trust any […]

剪辑在Java中播放带有坏滞后的WAV文件

我编写了一个代码来读取WAV文件(大小约为80 MB)并播放它。 问题是声音播放严重(极端滞后)。 你能告诉我这是什么问题吗? 这是我的代码:(我在Jframe构造函数中调用doPlay函数) private void doPlay(final String path) { try { stopPlay(); InputStream is = new FileInputStream(path); InputStream bufferedIn = new BufferedInputStream(is); AudioInputStream ais = AudioSystem.getAudioInputStream(bufferedIn); AudioFormat format = ais.getFormat(); // this is the value of format. // PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian DataLine.Info info = new DataLine.Info(Clip.class, format); […]

如何用Java将wav文件分成1秒?

我之前有一个问题: 用Java读取wav文件 首先,我想用Java读取一个wav文件并将其字节处理成一个数组。 其次,我将删除它的沉默(这是另一个问题的主题)。 之后我会把那个wav文件分成1秒(我应该处理那个小wav文件的头问题,这是主要问题之一) 我尝试使用该API读取带有Java的wav文件,这是我之前的问题的答案。 但是,使用该API,我应该为头文件做任何事情,或者自己做API,如何将该wav文件用Java分成1秒。 另一个API或其他任何东西也适合我。

如何在java中编写FLAC文件

我需要在java中编写FLAC文件。 之前我将音频输入写入WAV文件,然后使用外部转换器将其转换为FLAC文件 我正在研究JFlac以找到可以通过其编写FLAC文件的任何API。 我发现java中的AudioFileFormat.TYPE仅支持以下文件格式 – AIFC,AIFF,SND,AU,WAVE。 我想有一种方法可以从麦克风中捕获音频,并使用Audiosystem.write等API将其写入FLAC文件而不是WAV文件。 请建议可以解决我的问题的方法或API。