java web上如何实现播放音乐??

2024-12-26 04:21:48
推荐回答(4个)
回答1:

这个应该很容易实现,你的意思是用户登录以后,如果用户的登录信息,就播放ok方面的歌曲,如果用户登录失败就播放失败之类的歌曲。方法一:一个登录页面,两个带有music的页面,这两个页面的所有内容是一样的,只是music的href(路径)不一样,当成功就跳到成功的那个页面,失败就跳到失败的页面就是了。方法很多哈,这个太土了。方法二:你还可这样实现,先写一个默认href指向成功的music的页面,登录成功直接跳到这个界面就是了,如果登录失败的话通过javascript修改本来的页面的href,跳转过来的时候由于href改变了,所以亦不会播放默认的那首歌曲了,一下子就ok了,有点事情出去一下,有时间把代码给你看一下,几行代码就ok了

回答2:

示例如下:

import javax.media.ControllerEvent; 
import javax.media.ControllerListener; 
import javax.media.EndOfMediaEvent; 
import javax.media.PrefetchCompleteEvent; 
import javax.media.RealizeCompleteEvent; 
import javax.media.*; 
import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 

public class MediaPlayer extends JFrame implements ActionListener, 
ItemListener, ControllerListener { 
String title; 

Player player; 
boolean first = true, loop = false; 
Component vc, cc; 
String currentDirectory=null; 
// 构造函数,其中包括了设置响应窗口事件的监听器。 
MediaPlayer(String title) { 
super(title); 
/* 关闭按钮的实现。。 */ 
addWindowListener(new WindowAdapter() { 
public void windowClosing(WindowEvent e) { 
dispose(); 


public void windowClosed(WindowEvent e) { 
if (player != null) 
player.close(); 
System.exit(0); 


}); 
// 调用程序菜单栏的方法成员完成菜单的布置 
setupMenu(); 
setSize(400, 400); 
setVisible(true); 


// 本方法用以设置程序菜单栏 
public void setupMenu() { 
// 设置一个菜单 
Menu f = new Menu("文件"); 
// 往设置的菜单添加菜单项 
MenuItem mi = new MenuItem("打开"); 
f.add(mi); 
mi.addActionListener(this); 
f.addSeparator(); 
CheckboxMenuItem cbmi = new CheckboxMenuItem("循环", false); 
cbmi.addActionListener(this); 
f.add(cbmi); 
f.addSeparator(); 
MenuItem ee = new MenuItem("退出"); 
ee.addActionListener(this); 
f.add(ee); 
f.addSeparator(); 

Menu l = new Menu("播放列表"); 
Menu c = new Menu("播放控制"); 
MenuItem move = new MenuItem("播放"); 
move.addActionListener(this); 
c.add(move); 
c.addSeparator(); 
MenuItem pause = new MenuItem("暂停"); 
pause.addActionListener(this); 
c.add(pause); 
c.addSeparator(); 
MenuItem stop = new MenuItem("停止"); 
stop.addActionListener(this); 
c.add(stop); 
c.addSeparator(); 
// 设置一个菜单栏 
MenuBar mb = new MenuBar(); 
mb.add(f); 
mb.add?; 
mb.add(l); 
// 将构造完成的菜单栏交给当前程序的窗口; 
setMenuBar(mb); 


// 动作时间响应成员;捕捉发送到本对象的各种事件; 
public void actionPerformed(ActionEvent e) { 
// TODO Auto-generated method stub 
String cufile, selectfile, currentDirectory; 
if (e.getActionCommand().equals("退出")) { 
// 调用dispose以便执行windowClosed 
dispose(); 
return; 

// 此事表明拥护选择了“播放”命令; 
// 如果当前有一个文件可以播放则执行播放命令; 
if (e.getActionCommand().equals("播放")) { 
if (player != null) { 
player.start(); 

return; 

// 如果当前正在播放某一文件,则执行暂停; 
if (e.getActionCommand().equals("暂停")) { 
if (player != null) { 
player.stop(); 

return; 

// 停止命令的响应; 
if (e.getActionCommand().equals("停止")) { 
if (player != null) { 
player.stop(); 
player.setMediaTime(new Time(0)); 

return; 

// 用户选择要播放的媒体文件 
if (e.getActionCommand().equals("打开")) { 
FileDialog fd = new FileDialog(this, "打开媒体文件", FileDialog.LOAD); 
// fd.setDirectory(currentDirectory);

回答3:

html5提供了video标签,可以很简单的播放音乐哦。

回答4:

html标签有播放插件,object和embed