Java 利用url下载MP3保存到本地

Java 利用url下载MP3保存到本地,第1张

//mp3Url MP3的URL

InputStream in=new URL(mp3Url)openConnection()getInputStream(); //创建连接、输入流

FileOutputStream f = nre FileOutputStream("c:\mmmmp3");//创建文件输出流

byte [] bb=new byte[1024]; //接收缓存

int len;

while( (len=inread(bb))>0){ //接收

fwrite(bb, 0, len); //写入文件

}

fclose();

inclose();

基本框架,自己调试修改一下

Java中可以通过AudioClip类来实现音乐播放,循环等 *** 作。AudioClip支持的音乐格式有wav、mid、AIFF、AU、RMF,但是格式要求相当严格。我用AudioClip播放我自己录的一段wav文件就没有声音,让我纠结了很久,最后才发现我的wav文件内容没有写文件尾,对于格式要求严格的AudioClip而言是无法识别的(这个问题困扰了我整晚)。

AudioCLip主要的方法有:play()播放依次声音;loop()循环播放音乐;stop()停止播放。

做法一:

InputStream is =null;

AudioStream as = null ;

is = getClass()getResourceAsStream("awav");

try {

as = new AudioStream(is);

} catch (IOException e) {}

AudioPlayerplayerstart(as);

此方法将音乐文件放入流中在播放,仅限于Java Application,容易报错,空指针异常,或者是流异常,不推荐。

做法二:

String music = "awav";

AudioClip clip = AppletnewAudioClip(getClass()getResource(music));

次方法在Applet中运行没有问题,但是Application中getclass()会返回空指针,导致失败。

推荐做法

private URL url;

private AudioClip ac;

File f1 = new File("C:/3wav");

try {

url= f1toURL();

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

ac= AppletnewAudioClip(cb1);

acplay();

打开系统记事本,按如下结构编辑一个文档,退出保存,修改其扩展名为wmv

<ASX version="30">

<Entry>

<Title>歌曲名</Title>

<Author>作者</Author>

<Copyright>版权</Copyright>

<Banner href="你的个性在网络中的地址"></Banner>

<Ref href="以>

下面是源代码,希望可以帮到你~~

package comlymainprocess;

import javaioBufferedReader;

import javaioInputStreamReader;

import javautilArrayList;

import javautilList;

import orgapache>

以上就是关于Java 利用url下载MP3保存到本地全部的内容,包括:Java 利用url下载MP3保存到本地、如何用java识别音乐、java怎么样实现在线音乐的播放等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9707731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存