「java音频库」java音频处理

博主:adminadmin 2022-12-14 11:15:07 62

本篇文章给大家谈谈java音频库,以及java音频处理对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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音频处理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。