社区
Java SE
帖子详情
从InputStream获取并播放Audio文件。声音格式为au
haoyyy
2009-04-05 10:08:07
已知:通过InputStream is= this.getClass().getClassLoader().getResourceAsStream("01.au");获得01.au这个音频文件的InputStream
求:怎样从这个InputStream中获取并播放01.au这个文件。
...全文
665
9
打赏
收藏
从InputStream获取并播放Audio文件。声音格式为au
已知:通过InputStream is= this.getClass().getClassLoader().getResourceAsStream("01.au");获得01.au这个音频文件的InputStream 求:怎样从这个InputStream中获取并播放01.au这个文件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haoyyy
2009-04-18
打赏
举报
回复
[Quote=引用 7 楼 zhangzongbao88 的回复:]
URL url = null;
url = this.getClass().getResource("/clock.au");
一定要记住.au的大小写,如果源文件是大写就大写,是小写就小写。例如如果大写就是clock.AU
[/Quote]
这是我最终用的方法。虽然不能实现对InputStream的处理,但实现了从jar文件的读取。一楼的我没好好研究。
ET郭强
2009-04-17
打赏
举报
回复
[Quote=引用 1 楼 createWang 的回复:]
省资源,代码就不贴了。这是一个老贴。
http://topic.csdn.net/u/20090226/21/62435202-5630-4e2a-baa5-9d79d52e31f8.html
然后搜了下,这是外部参考资料。
http://www.wangchao.net.cn/bbsdetail_1753879.html
[/Quote]
支持,很详细
zhangzongbao88
2009-04-17
打赏
举报
回复
URL url = null;
url = this.getClass().getResource("/clock.au");
一定要记住.au的大小写,如果源文件是大写就大写,是小写就小写。例如如果大写就是clock.AU
haoyyy
2009-04-07
打赏
举报
回复
[Quote=引用 4 楼 long9299 的回复:]
import java.io.*;
import sun.audio.*;
public class Demo {
public Demo(String file_name){
try{
AudioPlayer.player.start(new FileInputStream(file_name));
}catch(Exception e){
}
}
public static void main(String args[]){
Demo dd=new Demo("xxx.wav");
}
}
这个可以试试。。。
[/Quote]
这个我会,但是我要的是将InputStream的转化。或者是
把jar里和class在一起的au文件
转化为可以播放的东西(我想把au文件一起打到可运行的jar包中,双击直接可运行(读取自身中的au文件),而不必读取旁边的文件).
其中读取自身的图片和文本文件我都已经实现了,就是声音实现不了。http://www.myspaces.cn/Files/haoyyy/readJarSelf.rar
createWang
2009-04-06
打赏
举报
回复
http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html 下载JMF
createWang
2009-04-06
打赏
举报
回复
省资源,代码就不贴了。这是一个老贴。
http://topic.csdn.net/u/20090226/21/62435202-5630-4e2a-baa5-9d79d52e31f8.html
然后搜了下,这是外部参考资料。
http://www.wangchao.net.cn/bbsdetail_1753879.html
haoyyy
2009-04-06
打赏
举报
回复
[Quote=引用 1 楼 createWang 的回复:]
省资源,代码就不贴了。这是一个老贴。
http://topic.csdn.net/u/20090226/21/62435202-5630-4e2a-baa5-9d79d52e31f8.html
然后搜了下,这是外部参考资料。
http://www.wangchao.net.cn/bbsdetail_1753879.html
[/Quote]
里面有太多东西我不懂,我找了一上午也没找到有用的内容。我会怎样播放,主要是读取的问题。
不用写完整代码,只需要把
jar里和class在一起的au文件
转化为可以播放的东西就行了,例如:AudioClip,或者我会转换的,例如:AudioStream,FileInputStream
或者给我读取和class文件在一起的au文件代码片段。
YL_Show
2009-04-06
打赏
举报
回复
up
long9299
2009-04-06
打赏
举报
回复
import java.io.*;
import sun.audio.*;
public class Demo {
public Demo(String file_name){
try{
AudioPlayer.player.start(new FileInputStream(file_name));
}catch(Exception e){
}
}
public static void main(String args[]){
Demo dd=new Demo("xxx.wav");
}
}
这个可以试试。。。
文件
下载及web
文件
的contentType类型大全
String filePath=""; File file=new File(filePath); //解决乱码问题 String filename=URLEncoder.encode(file.getName(),"utf-8"); //重置输出流 response.reset(); Response.AddHeader("Content-Disposition", "attachment;filename="+filename);//设置
文件
名 response.addHeader("Content-Length",file.length);//设置下载
文件
大小 response.setContentType("application/octet-stream");//设置
文件
类型 OutputStream toClient=new BufferedOuntputStream( response.getOutputStream() );//
获取
二进制输出流 //读取
文件
数据
InputStream
fis=new Buffered
InputStream
(new File
InputStream
(filePath)); byte[] buffer=new byte[file.length()]; fis.read(buffer); fis.close(); //输出
文件
数据 toClient.write(buffer); toClient.close();
文件
类型如下: ".*"="application/octet-stream" ".001"="application/x-001" ".301"="application/x-301" ".323"="text/h323" ".906"="application/x-906" ".907"="drawing/907" ".a11"="application/x-a11" ".acp"="
au
dio
/x-mei-aac" ".ai"="application/postscript" ".aif"="
au
dio
/aiff" ".aifc"="
au
dio
/aiff" ".aiff"="
au
dio
/aiff" ".anv"="application/x-anv" ".asa"="text/asa" ".asf"="video/x-ms-asf" ".asp"="text/asp" ".asx"="video/x-ms-asf" ".
au
"="
au
dio
/basic" ".avi"="video/avi" ".awf"="application/vnd.adobe.workflow" ".biz"="text/xml" ".bmp"="application/x-bmp" ".bot"="application/x-bot" ".c4t"="application/x-c4t" ".c90"="application/x-c90" ".cal"="application/x-cals" ".cat"="application/vnd.ms-pki.seccat" ".cdf"="application/x-netcdf" ".cdr"="application/x-cdr" ".cel"="application/x-cel" ".cer"="application/x-x509-ca-cert" ".cg4"="application/x-g4" ".cgm"="application/x-cgm" ".cit"="application/x-cit" ".class"="java/*" ".cml"="text/xml" ".cmp"="application/x-cmp" ".cmx"="application/x-cmx" ".cot"="application/x-cot" ".crl"="application/pkix-crl" ".crt"="application/x-x509-ca-cert" ".csi"="application/x-csi" ".css"="text/css" ".cut"="application/x-cut" ".dbf"="application/x-dbf" ".dbm"="application/x-dbm" ".dbx"="application/x-dbx" ".dcd"="text/xml" ".dcx"="application/x-dcx" ".der"="application/x-x509-ca-cert" ".dgn"="application/x-dgn" ".dib"="application/x-dib" ".dll"="application/x-msdownload" ".doc"="application/msword" ".dot"="application/msword" ".drw"="application/x-drw" ".dtd"="text/xml" ".dwf"="Model/vnd.dwf" ".dwf"="application/x-dwf" ".dwg"="application/x-dwg" ".dxb"="application/x-dxb" ".dxf"="application/x-dxf" ".edn"="application/vnd.adobe.edn" ".emf"="application/x-emf" ".eml"="message/rfc822" ".ent"="text/xml" ".epi"="application/x-epi" ".eps"="application/x-ps" ".eps"="application/postscript" ".etd"="application/x-ebx" ".exe"="application/x-msdownload" ".fax"="image/fax" ".fdf"="application/vnd.fdf" ".fif"="application/fractals" ".fo"="text/xml" ".frm"="application/x-frm" ".g4"="application/x-g4" ".gbr"="application/x-gbr" ".gcd"="application/x-gcd" ".gif"="image/gif" ".gl2"="application/x-gl2" ".gp4"="application/x-gp4" ".hgl"="application/x-hgl" ".hmr"="application/x-hmr" ".hpg"="application/x-hpgl" ".hpl"="application/x-hpl" ".hqx"="application/mac-binhex40" ".hrf"="application/x-hrf" ".hta"="application/hta" ".htc"="text/x-component" ".htm"="text/html" ".html"="text/html" ".htt"="text/webviewhtml" ".htx"="text/html" ".icb"="application/x-icb" ".ico"="image/x-icon" ".ico"="application/x-ico" ".iff"="application/x-iff" ".ig4"="application/x-g4" ".igs"="application/x-igs" ".iii"="application/x-iphone" ".img"="application/x-img" ".ins"="application/x-internet-signup" ".isp"="application/x-internet-signup" ".IVF"="video/x-ivf" ".java"="java/*" ".jfif"="image/jpeg" ".jpe"="image/jpeg" ".jpe"="application/x-jpe" ".jpeg"="image/jpeg" ".jpg"="image/jpeg" ".jpg"="application/x-jpg" ".js"="application/x-javascript" ".jsp"="text/html" ".la1"="
au
dio
/x-liquid-file" ".lar"="application/x-laplayer-reg" ".latex"="application/x-latex" ".lavs"="
au
dio
/x-liquid-secure" ".lbm"="application/x-lbm" ".lmsff"="
au
dio
/x-la-lms" ".ls"="application/x-javascript" ".ltr"="application/x-ltr" ".m1v"="video/x-mpeg" ".m2v"="video/x-mpeg" ".m3u"="
au
dio
/mpegurl" ".m4e"="video/mpeg4" ".mac"="application/x-mac" ".man"="application/x-troff-man" ".math"="text/xml" ".mdb"="application/msaccess" ".mdb"="application/x-mdb" ".mfp"="application/x-shockwave-flash" ".mht"="message/rfc822" ".mhtml"="message/rfc822" ".mi"="application/x-mi" ".mid"="
au
dio
/mid" ".midi"="
au
dio
/mid" ".mil"="application/x-mil" ".mml"="text/xml" ".mnd"="
au
dio
/x-musicnet-download" ".mns"="
au
dio
/x-musicnet-stream" ".mocha"="application/x-javascript" ".movie"="video/x-sgi-movie" ".mp1"="
au
dio
/mp1" ".mp2"="
au
dio
/mp2" ".mp2v"="video/mpeg" ".mp3"="
au
dio
/mp3" ".mp4"="video/mpeg4" ".mpa"="video/x-mpg" ".mpd"="application/vnd.ms-project" ".mpe"="video/x-mpeg" ".mpeg"="video/mpg" ".mpg"="video/mpg" ".mpga"="
au
dio
/rn-mpeg" ".mpp"="application/vnd.ms-project" ".mps"="video/x-mpeg" ".mpt"="application/vnd.ms-project" ".mpv"="video/mpg" ".mpv2"="video/mpeg" ".mpw"="application/vnd.ms-project" ".mpx"="application/vnd.ms-project" ".mtx"="text/xml" ".mxp"="application/x-mmxp" ".net"="image/pnetvue" ".nrf"="application/x-nrf" ".nws"="message/rfc822" ".odc"="text/x-ms-odc" ".out"="application/x-out" ".p10"="application/pkcs10" ".p12"="application/x-pkcs12" ".p7b"="application/x-pkcs7-certificates" ".p7c"="application/pkcs7-mime" ".p7m"="application/pkcs7-mime" ".p7r"="application/x-pkcs7-certreqresp" ".p7s"="application/pkcs7-signature" ".pc5"="application/x-pc5" ".pci"="application/x-pci" ".pcl"="application/x-pcl" ".pcx"="application/x-pcx" ".pdf"="application/pdf" ".pdf"="application/pdf" ".pdx"="application/vnd.adobe.pdx" ".pfx"="application/x-pkcs12" ".pgl"="application/x-pgl" ".pic"="application/x-pic" ".pko"="application/vnd.ms-pki.pko" ".pl"="application/x-perl" ".plg"="text/html" ".pls"="
au
dio
/scpls" ".plt"="application/x-plt" ".png"="image/png" ".png"="application/x-png" ".pot"="application/vnd.ms-powerpoint" ".ppa"="application/vnd.ms-powerpoint" ".ppm"="application/x-ppm" ".pps"="application/vnd.ms-powerpoint" ".ppt"="application/vnd.ms-powerpoint" ".ppt"="application/x-ppt" ".pr"="application/x-pr" ".prf"="application/pics-rules" ".prn"="application/x-prn" ".prt"="application/x-prt" ".ps"="application/x-ps" ".ps"="application/postscript" ".ptn"="application/x-ptn" ".pwz"="application/vnd.ms-powerpoint" ".r3t"="text/vnd.rn-realtext3d" ".ra"="
au
dio
/vnd.rn-real
au
dio
" ".ram"="
au
dio
/x-pn-real
au
dio
" ".ras"="application/x-ras" ".rat"="application/rat-file" ".rdf"="text/xml" ".rec"="application/vnd.rn-recording" ".red"="application/x-red" ".rgb"="application/x-rgb" ".rjs"="application/vnd.rn-realsystem-rjs" ".rjt"="application/vnd.rn-realsystem-rjt" ".rlc"="application/x-rlc" ".rle"="application/x-rle" ".rm"="application/vnd.rn-realmedia" ".rmf"="application/vnd.adobe.rmf" ".rmi"="
au
dio
/mid" ".rmj"="application/vnd.rn-realsystem-rmj" ".rmm"="
au
dio
/x-pn-real
au
dio
" ".rmp"="application/vnd.rn-rn_music_package" ".rms"="application/vnd.rn-realmedia-secure" ".rmvb"="application/vnd.rn-realmedia-vbr" ".rmx"="application/vnd.rn-realsystem-rmx" ".rnx"="application/vnd.rn-realplayer" ".rp"="image/vnd.rn-realpix" ".rpm"="
au
dio
/x-pn-real
au
dio
-plugin" ".rsml"="application/vnd.rn-rsml" ".rt"="text/vnd.rn-realtext" ".rtf"="application/msword" ".rtf"="application/x-rtf" ".rv"="video/vnd.rn-realvideo" ".sam"="application/x-sam" ".sat"="application/x-sat" ".sdp"="application/sdp" ".sdw"="application/x-sdw" ".sit"="application/x-stuffit" ".slb"="application/x-slb" ".sld"="application/x-sld" ".slk"="drawing/x-slk" ".smi"="application/smil" ".smil"="application/smil" ".smk"="application/x-smk" ".snd"="
au
dio
/basic" ".sol"="text/plain" ".sor"="text/plain" ".spc"="application/x-pkcs7-certificates" ".spl"="application/futuresplash" ".spp"="text/xml" ".ssm"="application/streamingmedia" ".sst"="application/vnd.ms-pki.certstore" ".stl"="application/vnd.ms-pki.stl" ".stm"="text/html" ".sty"="application/x-sty" ".svg"="text/xml" ".swf"="application/x-shockwave-flash" ".tdf"="application/x-tdf" ".tg4"="application/x-tg4" ".tga"="application/x-tga" ".tif"="image/tiff" ".tif"="application/x-tif" ".tiff"="image/tiff" ".tld"="text/xml" ".top"="drawing/x-top" ".torrent"="application/x-bittorrent" ".tsd"="text/xml" ".txt"="text/plain" ".uin"="application/x-icq" ".uls"="text/iuls" ".vcf"="text/x-vcard" ".vda"="application/x-vda" ".vdx"="application/vnd.visio" ".vml"="text/xml" ".vpg"="application/x-vpeg005" ".vsd"="application/vnd.visio" ".vsd"="application/x-vsd" ".vss"="application/vnd.visio" ".vst"="application/vnd.visio" ".vst"="application/x-vst" ".vsw"="application/vnd.visio" ".vsx"="application/vnd.visio" ".vtx"="application/vnd.visio" ".vxml"="text/xml" ".wav"="
au
dio
/wav" ".wax"="
au
dio
/x-ms-wax" ".wb1"="application/x-wb1" ".wb2"="application/x-wb2" ".wb3"="application/x-wb3" ".wbmp"="image/vnd.wap.wbmp" ".wiz"="application/msword" ".wk3"="application/x-wk3" ".wk4"="application/x-wk4" ".wkq"="application/x-wkq" ".wks"="application/x-wks" ".wm"="video/x-ms-wm" ".wma"="
au
dio
/x-ms-wma" ".wmd"="application/x-ms-wmd" ".wmf"="application/x-wmf" ".wml"="text/vnd.wap.wml" ".wmv"="video/x-ms-wmv" ".wmx"="video/x-ms-wmx" ".wmz"="application/x-ms-wmz" ".wp6"="application/x-wp6" ".wpd"="application/x-wpd" ".wpg"="application/x-wpg" ".wpl"="application/vnd.ms-wpl" ".wq1"="application/x-wq1" ".wr1"="application/x-wr1" ".wri"="application/x-wri" ".wrk"="application/x-wrk" ".ws"="application/x-ws" ".ws2"="application/x-ws" ".wsc"="text/scriptlet" ".wsdl"="text/xml" ".wvx"="video/x-ms-wvx" ".xdp"="application/vnd.adobe.xdp" ".xdr"="text/xml" ".xfd"="application/vnd.adobe.xfd" ".xfdf"="application/vnd.adobe.xfdf" ".xhtml"="text/html" ".xls"="application/vnd.ms-excel" ".xls"="application/x-xls" ".xlw"="application/x-xlw" ".xml"="text/xml" ".xpl"="
au
dio
/scpls" ".xq"="text/xml" ".xql"="text/xml" ".xquery"="text/xml" ".xsd"="text/xml" ".xsl"="text/xml" ".xslt"="text/xml" ".xwd"="application/x-xwd" ".x_b"="application/x-x_b" ".x_t"="application/x-x_t"
微信语音保存到本地服务器,
文件
格式
由amr转mp3
最近开发的微信项目里面需要用到微信语音的功能,结合微信开发文档的网页js接口,语音可以在网页上生成并上传到微信服务器,但是微信服务器保存的时间有限,还是保存到自己的本地服务器比较稳当,这样需要把语音
文件
的serverId传到后台,在后台调用微信api
获取
语音
文件
,但
获取
的音频
文件
是amr
格式
的,但是前端的html5的“
au
dio
”标签只支持MP3、wav、ogg三种
格式
,这样又需要将amr
文件
转为...
JavaIO流精讲上
本阶段课程是《零基础学Java》课程第10阶段的课程内容,本阶段主要讲解了JAVA IO流章节的知识点。该课程延续了之前课程的授课风格!内容经过精心雕琢,细致设计,能够做到讲解深入浅出、通俗易懂!可以真正让学员学有所获!课程内容主要有:File类概述、File类功能讲解、JAVA IO流概述、字节流、字符流、缓冲流、
InputStream
、OutputStream、Reader、Writer、File
InputStream
、FileOutputStream、
InputStream
Reader、OutputStreamWriter、FileReader、FileWriter、Buffered
InputStream
、BufferedOutputStream、BufferedReader、BufferedWriter的讲解。
Java
播放
MP3
这里介绍两种Java
播放
音乐的方法 方法一: 使用官方开发的JMF(Java Media Framework),现在JMF已经不再更新了。这里你的带来了必须安装好JMFJMF下载地址软件并导入JMF安装目录下对应的jar包。 import javax.media.Manager; import javax.media.Player; public class tes...
Java
获取
URL链接的
文件
类型
问题发生: Java从网络批量读取图片并保存至本网站服务器后再插入文章中 今天转入一篇文章 http://news.qq.com/a/20170605/045860.htm 发现图片未能成功上传 查看源码发现: 因为没有
文件
类型所以在转存图片的时候出错了 谷歌百度了一下发现解决办法: URLConnection class provides two static meth...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章