當前位置:首頁 » 操作系統 » 仿酷狗音樂播放器源碼

仿酷狗音樂播放器源碼

發布時間: 2022-06-10 17:39:23

『壹』 求一C語言編寫的 網路音樂播放器 類似於千千靜聽的源碼

網路播放器沒有 倒是有千千靜聽的源代碼 當然不是新版的代碼了 要的話 留個郵箱或者聯系方式吧

『貳』 急,急,急求一個AS3.0音樂播放器源代碼!!!!

你是一個典型的RIA的應用開發了,你不妨上網上搜索一下吧,沒有哪個人會費這么大力氣為你寫這個的。

『叄』 請問有在線音樂播放器,類似酷狗,酷我,QQ音樂這樣的播放器的源代碼嗎

這些都不是開源的,如果你是想做影音播放的軟體,可以採用開源的ffmpeg項目,很多軟體都是基於這個基礎上的,比如qq影音。

『肆』 求一個java音樂播放器的源代碼

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);

2008-2-6 02:46 回復

肆方茉莉
62位粉絲
6樓

fd.setVisible(true);
// 如果用戶放棄選擇文件,則返回
if (fd.getFile() == null) {
return;
}
// 保存了所選文件的名稱及其路徑名稱已被稍後使用
// 同時設置當前文件夾路徑
selectfile = fd.getFile();
currentDirectory = fd.getDirectory();
cufile = currentDirectory + selectfile;
// 將用戶選擇的文件作為一個菜單項加入播放列表,該菜單項名為該文件名;
// 被點擊後給出的命令串是該文件的全路徑名
MenuItem mi = new MenuItem(selectfile);
mi.setActionCommand(cufile);
MenuBar mb = getMenuBar();
Menu m = mb.getMenu(2);
mi.addActionListener(this);
m.add(mi);
} else {
// 程序邏輯運行到次表示用戶選擇了一個「播放列表」中的媒體文件
// 此時可以通過如下動作獲得該文件的全路徑名
cufile = e.getActionCommand();
selectfile = cufile;
}
// 如果存在一個播放器,則先將其關閉,稍後再重新創建
// 創建播放器時需要捕捉一些異常
if (player != null) {
player.close();
}
try {
player = Manager.createPlayer(new MediaLocator("file:" + cufile));
} catch (Exception e2) {
System.out.println(e2);
return;
}/*
* catch(NoPlayerException e2){ System.out.println("不能找到播放器");
* return ; }
*/
if (player == null) {
System.out.println("無法創建播放器");
return;
}
first = false;
setTitle(selectfile);
// 設置處理播放控制器實際的對象;
/**/
player.addControllerListener(this);
player.prefetch();
}

// 菜單狀態改變事件的響應函數;
public void itemStateChanged(ItemEvent arg0) {
// TODO Auto-generated method stub

}
public static void main(String[] args) {
// TODO Auto-generated method stub
new MediaPlayer("播放器");
}

// 調用繪圖函數進行界面的繪制 // public void update() {
// }
// 繪圖函數成員 //public void paint(Graphics g) {
// }
public void controllerUpdate(ControllerEvent e) {
// TODO Auto-generated method stub
Container tainer = getContentPane();
// 調用player.close()時ControllerClosedEvent事件出現
// 如果存在視覺部件,則該部件應該拆除(為了一致起見,我們對控制面版部件也執行同樣的操作,下一次需要時再構造)
if (e instanceof ControllerClosedEvent) {
if (vc != null) {
remove(vc);
vc = null;
}
if (cc != null) {
remove(cc);
cc = null;
}
}

// 播放結束時,將播放指針置於文件之首,如果設定了循環播放,則再次啟動播放器;
if (e instanceof EndOfMediaEvent) {
player.setMediaTime(new Time(0));
if (loop) {
player.start();
}
return;
}

// PrefetchCompletEvent事件發生後調用start,正式啟動播放
if (e instanceof PrefetchCompleteEvent) {
player.start();
return;
}

// 本事件表示由於播放的資源已經確定;此時要將媒體的圖形conmopnent
// 如果有顯示出來,同時將播放器player的控制顯示到窗口裡;
if (e instanceof RealizeCompleteEvent) {
// 如果媒體中有圖像,將對應圖像component載入窗體;
vc = player.getVisualComponent();
if (vc != null)
tainer.add(vc, BorderLayout.CENTER);
// 將對應控制器component載入窗體;
cc = player.getControlPanelComponent();
cc.setBackground(Color.blue);
if (cc != null)
tainer.add(cc, BorderLayout.SOUTH);
// 有一些特殊媒體在播放時提供另外的控制手段,將控制器一並加入窗口;
/*
* gc=player.getGainControl(); gcc=gc.getControlComponent();
* if(gcc!=null) tainer.add(gcc,BorderLayout.NORTH);
*/
// 根據媒體文件中是否有圖像,設定相應的窗口大小
if (vc != null) {
pack();
return;
} else {
setSize(300, 75);
setVisible(true);
return;
}
}

} }

『伍』 網頁音樂播放器HTML源碼

一、在ASPASP.Net MVC音樂播放的HTML代碼網頁。

『陸』 求一個網頁音樂播放器的源碼

做網頁的不太明白。做博客的應該沒有。
另外,理論上講,前台添加可能性不大,那豈不是誰都可以修改了?

『柒』 想開發像酷狗,酷我音樂盒的軟體,求設計思路

現在電腦上的音樂播放器多了,你開發了之後的用戶認可度也無法保證,不知道能否超過那些優秀的音樂播放器。我建議你開發手機上的音樂播放器,因為目前在這方面的市場還比較空缺,而且市場潛能又很大。目前網路上流行的大多數手機音樂播放器都是針對國外的智能手機開發的,而國內的JAVA手機卻無法支持此類軟體。強烈建議開發JAVA版的手機音樂播放器,要加入自動下載LRC歌詞功能,並能同步顯示(這項功能極其重要,否則就與手機自帶播放器無所差別;此功能佔用手機GPRS流量極低,所以產生的上網費用也極低,因此不會降低用戶的使用熱情),而且要設置多種主題,供用戶自行選擇,讓用戶充分體驗DIY的樂趣。我的意見也就提到這了,希望對你有所幫助,剩下的就看你自己的選擇和努力的開發了。祝你成功!
在此留下我的電子郵箱和QQ號碼,以便你找人試用,我將會更進一步提出我的意見,供你參考。
本人郵箱:[email protected]
QQ:351448127/352932910
你可直接發送附件至我的郵箱。

『捌』 求助,如何用c#仿製一個酷狗音樂播放器那樣的軟體

我自己寫的播放器。

『玖』 求仿酷狗播放器易語言源碼

別模仿了先啟動游戲,然後置父窗口將酷狗放進去,那就和原來的一模一樣。什麼功能都有何必呢,並且還能再開一個。

『拾』 請問用易語言如何製作一個和酷狗音樂播放器或者qq音樂播放器差不多的音樂播放器 要教材 謝謝

這是我之前回答的,其實播放器在官方常式里就有,參照優化美化就好了!

看以下網路知道路徑

http://..com/question/585039409195690245

熱點內容
家鄉編程創 發布:2024-11-02 10:11:32 瀏覽:281
ipad和安卓板玩游戲哪個好 發布:2024-11-02 10:02:37 瀏覽:803
郵箱密碼怎麼查看 發布:2024-11-02 09:59:46 瀏覽:723
wand應用怎麼安卓下載 發布:2024-11-02 09:57:46 瀏覽:79
為什麼手機銀行密碼是8位 發布:2024-11-02 09:54:19 瀏覽:459
win10搭建一個本地伺服器 發布:2024-11-02 09:53:36 瀏覽:347
git搭建本地伺服器windows 發布:2024-11-02 09:49:23 瀏覽:782
跳過地址的代理伺服器 發布:2024-11-02 09:30:03 瀏覽:387
Linux配置yum源是什麼意思 發布:2024-11-02 09:18:13 瀏覽:525
光遇安卓如何拍出高質量視頻 發布:2024-11-02 09:17:36 瀏覽:746