
正文
java音频流代码,java输出音频
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中AudioSystem.getLine()和AudioSystem.getClip()?
public static clip getclip(mixer.info mixerinfo)throws lineunavailableexception 从指定混频器获得可用于回放音频文件或音频流的剪辑。返回的剪辑必须用 open(audioformat) 或 open(audioinputstream) 方法打开。
import java.applet.AudioClip;为了得到AudioClip对象,我们可以调用Applet类中的getAudioClip( )方法。
//声音文件只能是WAVE、AU、AIFF、AIFC、SND格式的。
getCodeBase();获取的路径找不到,你打个断点可以看到。你把文件放到bin目录下面就可以了。
此类允许查询和访问安装在系统上的混频器。AudioSystem 包括许多在不同格式间转换音频数据的方法,以及在音频文件和流之间进行转换的方法。它还提供不用显式处理混频器即可直接从 AudioSystem 获得 Line 的方法。
回归正题 ---华丽的分割线--- audio分为 应用层,fwk层,native fwk, hal层。
相关问答
Q1: java应用程序中播放mid音乐的代码,求助!!!
另外还有一个类叫 Seqence,它就是MIDI的序列,MIDI的序列可以自己由程序生成,也可以从文件中或者URL中读取。
使用play()方法进行播放,loop()方法循环播放,stop()方法停止播放。
在此应用中,Music继承了两个接口,即MetaEventListener和Runnable。MetaEventListener是音乐播放事件监听器,而Runnable是Java使用的线程接口。两者本身都没有任何作用,需要分别实现具体代码后才能运行。
这个就可以。但是wav的音乐可以播放,我估计mid应该也可以把,其他的就不能保证了。
作业其实还是自己写的好。要用到JMF包啊,到网上下载一个JMF包,照着说明安装上。以下是我写的一个很简单的播放器,只能播放mp3,mpeg,mpg,wav等简单的格式。
mid是可以的,我想提醒你的是,编程要细心。那三个语句后面都用了中文分号结束。
Q2: 用java实现音频文件的上传和下载代码(希望有注释)
上传就和普通的文件上传一样,不过需要表明文件格式,可以在request header里面标注,便于服务器将文件保存下来。
下载简单,无非是把服务器上的文件或者数据库中的BLob(或其他二进制型),用流读出来,然后写到客户端即可,要注意 ContentType。
接受文件方,InputStream就是Socket.getInputStream,OutputStream就是FileOutputStream。就OK了。 至于存到数据库里嘛,Oracle里用Blob。搜索一下,也是一样的。从Blob能获取一个输出流。
使用Commons-fileupload组件实现文件上传,需要导入该组件相应支撑jar包:Commons-fileupload和commons-io。commo-io不属于文件上传组件的开发jar文件,但Commons-fileupload组件从1版本开始,它工作时需要commons-io包的支持。
java音频流代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java输出音频、java音频流代码的信息别忘了在本站进行查找喔。







