「java音频库」java音频处理
本篇文章给大家谈谈java音频库,以及java音频处理对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java能支持播放什么格式的音频文件
- 2、JAVA 实现音频播放
- 3、JAVA程序中如何插入音频文件?
- 4、如何在java应用程序中播放音频文件
- 5、java web jacob 调用微软语音库获取音频流
java能支持播放什么格式的音频文件
之前远标老师说一般不装插件情况下,jdk自带类库只能实现AU,AIFF,WAV,MIDI,RFM等格式的音频,加了插件后才能实现mp3等。
JAVA 实现音频播放
这个程序只要写对了音乐文件的URL地址,例如:new URL("file:/C:/tmp/1/Windows Ding.wav");
就可以播放音乐,除了可以播放.wav格式的音乐,还可以播放.au格式的音乐。
另外,如果你不希望音乐循环播放,你可以去掉audio1.loop();这一语句。
import java.applet.AudioClip;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JFrame;
public class D extends JFrame{
D(){
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
URL codebase=null;
try {
codebase = new URL("file:/C:/tmp/1/Windows Ding.wav");
} catch (MalformedURLException e) {
e.printStackTrace();
}
AudioClip audio1=Applet.newAudioClip(codebase);
audio1.loop();
}
public static void main(String[] args) {
new D();
}
}
JAVA程序中如何插入音频文件?
在JAVA.applet中有AudioClip类支持播放,但好像只支持播放au和 wav格式的
代码:
AudioClip ac=getAudioClip (getCodeBase(), File);
// 创 建Audioclip 对 象 并 装 入.au 文 件
ac.play(); // 播 放 一 次
ac.stop(); // 停 止 播 放
ac.loop(); // 循 环 播 放
如何在java应用程序中播放音频文件
java里可以使用AudioClip 来播放音频文件
API参考内容如下
AudioClip 接口是用于播放音频剪辑的简单抽象。多个 AudioClip 项能够同时播放,得到的声音混合在一起可产生合成声音。
从以下版本开始:
JDK1.0
方法摘要
void loop()
以循环方式开始播放此音频剪辑。
void play()
开始播放此音频剪辑。
void stop()
停止播放此音频剪辑。
当然了, 如果播放比较复杂的音频视频, 那么可以使用java媒体框架 JMF
java web jacob 调用微软语音库获取音频流
生成 wav,然后网页中嵌入
请参考生成wave的C#代码
/// summary
/// 输出WAV
/// /summary
/// param name="path"保存路径/param
/// param name="str"要转换的文本内容/param
/// returns/returns
public bool WreiteToWAV(string path,string str,SpeechAudioFormatType SpAudioType)
{
SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;
SpFileStream SpFileStream = new SpFileStream();
SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpAudioFormat SpAudio = new DotNetSpeech.SpAudioFormat();
SpAudio.Type = SpAudioType;
SpFileStream.Format = SpAudio;
SpFileStream.Open(path, SpFileMode, false);
voice.AudioOutputStream = SpFileStream;
voice.Speak(str, SpFlags);
voice.WaitUntilDone(Timeout.Infinite);
SpFileStream.Close();
return File.Exists(path);
}
关于java音频库和java音频处理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。