java怎么样实现在线音乐的播放?
打开系统记事本,按如下结构编辑一个文档,退出保存,修改其扩展名为.wmv
ASX version=”3.0″
Entry
Title歌曲名/Title
Author作者/Author
Copyright版权/Copyright
Banner href=”你的个性图片在网络中的地址”/Banner
Ref href=”以http或mms开头以mp3/wma/wmv/wav/midi/mpg/mpeg/avi结尾的视频音频地址”/
/Entry
ENTRYREF HREF=”音乐地址1″//ENTRY
ENTRYREF HREF=”音乐地址2″//ENTRY
这里可以随便添加曲目…..
ENTRYREF HREF=”音乐地址10″//ENTRY
/ASX
将上面保存的.wmv文件上传到internet有效空间.这里推荐使用google pages ,它是免费的100M主页空间,现在只要有google帐号就可以激活.(若不想这样麻烦,可以申请放到我的空间内–年费40$免月租)
将编辑的.wmv文件的网上地址赋值到Power Toy,保存.完成.
实现机理:
ASX文件是一个文本文件,主要用途是对流信息重定向.
在ASX中包含了媒体内容对应的URL,当我们在HTML中让一个HYPERLINK与ASX联系时,浏览器会直接将ASX的内容送给MEDIA PLAYER,MEDIA PLAYER 会根据ASX文件的信息用相应的协议去打开指定位置上的多媒体信息流或多媒体文件。
利用ASX文件来重定向流信息的原因主要是:目前通用的浏览器通常均不能直接支持用于播放流信息的协议MMS,所以我们采用ASX文件。
采用ASX文件以后,当浏览器发现一个连接与ASX有关时,它知道需要用MEDIA PLAYER 来播放流信息,于是它就会启动MEIDA PLAYER,MEDIA PLAYER就可以用MMS协议来播放流信息了。
用java做音视频播放器
我做过一个MP3的..给你看看.
package music;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.media.bean.playerbean.*; //这个包要用到JMF
public class MP3 extends JFrame implements Runnable {
public JLabel shijian;
private JSlider sldDiameter;
public MediaPlayer soumd1;
public JButton playSound, loopSound, stopsound;
public JButton tjian, shanc, baocun, duqu;
public JPanel jp1, jp2, jp3, jp4;
public JList jl;
int zongmiao=0;
public Vector vector, mingcheng;
boolean fo = false, geshi = false;
JLabel jl1, jl2, sj1, sj2;
JTextField jt1, jt2;
JButton queding, xiugai;
int zong = 0;
int a = 0, b = 0, you = 1,mm=0;
int fenzhong, miaozhong;
public MP3() {
super(“java简单音乐播放器“);
soumd1 = new MediaPlayer();
Container c = getContentPane();
c.setLayout(new FlowLayout());
mingcheng = new Vector();
jp1 = new JPanel();
shijian = new JLabel();
jp1.add(shijian);
c.add(jp1);
playSound = new JButton(“开始播放“);
loopSound = new JButton(“循环播放“);
stopsound = new JButton(“停止播放“);
jp2 = new JPanel();
jp2.add(playSound);
jp2.add(loopSound);
jp2.add(stopsound);
c.add(jp2);
jp4 = new JPanel();
sj1 = new JLabel();
sj2 = new JLabel();
sldDiameter = new JSlider(SwingConstants.HORIZONTAL, 0, 100, 0);
sldDiameter.setMajorTickSpacing(1);
sldDiameter.setPaintTicks(true);
jp4.add(sj1);
jp4.add(sldDiameter);
jp4.add(sj2);
c.add(jp4);
vector = new Vector();
jl = new JList(mingcheng);
jl.setVisibleRowCount(5);
jl.setFixedCellHeight(40);
jl.setFixedCellWidth(265);
jl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
c.add(new JScrollPane(jl));
tjian = new JButton(“添加“);
shanc = new JButton(“删除“);
duqu = new JButton(“读取“);
baocun = new JButto
摘选自网上,希望对你有帮助。
基于java开发的音乐网站制作,在在线播放和下载这一块的实现难吗?插件能不能实现那?
不难,播放用flash插件或者直接是html实现,下载那就更容易了,你可以把文件的相对路径直接写到html上就能下,如果要用统一的下载,同时过滤未登录用户的话,那你就隐藏你的音乐文件,然后写一个Servlet来提供下载,servlet用IO读取音乐文件,然后以流的形式输出到response就行,注意输出的MIME类型也就是contentType类型
我有一个java问题,我用JSP在做一个音乐网站,现在想是实现在线听歌和音乐下载,这个该怎么做呢?麻烦教下
听歌的话,可以使用jQuery.jPlayer插件。。。。
这个做得挺不错的,你可以找下它的demo和API看看。。。。
音乐下载的话,就直接在百度那里搜“Servlet文件下载”,就可以知道怎么实现文件下载了。。。。