VB中的播放Windows Media Player控件,如何播放本地音乐
具体步骤如下:1、器源按键窗口同步源码建立一个空窗体。音乐源码音乐
2、播放加入WindowsMediaPlayer控件(也可以完全由代码生成),器源更名为Player
3、加入两个命令按钮:cmdPlay,音乐源码音乐cmdStop
4、sub cmdPlay_Clicked:
With Player
.uiMode = "none"
.URL = "D:/MUSIC/雨人.wma"
.Controls.Play
End With
5、播放sub cmdStop_Clicked:
Player.Controls.Stop
LinuxDeepin深度音乐播放器
Linux Deepin团队为Linux用户精心打造了一款音乐播放软件,器源名为Deepin Music Player。音乐源码音乐这款软件是播放完全开源的,遵循GNU通用公共许可证第三版。器源目前,它的最新版本已经升级到了1.0版本。 在功能方面,Deepin Music Player表现出色。它支持创建和管理播放列表,内置均衡器让你调整音效。傲玩源码免费下载特别的是,它拥有独特的音乐管理功能,能自动下载专辑和歌手封面,提升用户体验。播放器提供了两种界面模式:简洁模式和完整模式,满足不同需求。通过多引擎搜索歌词,用户可以方便地获取音乐文件的歌词,并能自定义保存路径。 显示歌词方面,ds2430a 源码Deepin Music Player支持面板歌词和窗口歌词两种模式,用户可以根据喜好调整字体、字号、颜色等。音乐文件搜索功能强大,支持英文、全拼和简拼搜索,提高查找效率。此外,用户还可以自定义播放器的app锁机软件源码主题,包括选择内置的五款主题,或者使用个人作为背景,甚至导出自定义皮肤。 Deepin Music Player兼容多种音乐文件格式,如mp3、flac、mpeg4等,满足用户对不同格式音乐的播放需求。它还具备记忆播放历史、淡入淡出播放效果以及系统托盘功能和全局热键,java大型源码怎么编译为用户带来流畅的听歌体验。 在国际化和可移植性上,Deepin Music Player支持简体中文、繁体中文和英文,适应不同用户的语言环境。虽然Linux Deepin只提供.deb格式的安装包,但用户可以通过其他发行版的打包人员获取源码并在相应仓库中找到相应的安装包。扩展资料
Linux Deepin是中国最活跃的 Linux 发行版,Linux Deepin 为所有人提供稳定、高效的操作系统,强调安全、易用、美观。其口号为“免除新手痛苦,节约老手时间”。在社区的参与下,“让 Linux 更易用”也不断变成可以触摸的现实。这得益于其商业支持公司深之度科技公司给予的坚强支持。java程序MP3播放器源代码
参考如下:
package com.ding.player;
import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;
public class Player { private String path;//文件路径 private String name;//文件名称 private AudioFormat audioFormat;//播放格式 private AudioInputStream audioInputStream;//音乐播放输入流 private SourceDataLine sourceDataLine;// 播放设备 private boolean isStop = false;// 播放停止标志 /** * 创建对象时需要传入播放路径及文件名称 * @param path * @param name */ public Player(String path ,String name) { this.path = path; this.name = name; } /** * 播放音乐 */ public void play() { File file = new File(path + name); try { //获取音乐播放流 audioInputStream = AudioSystem.getAudioInputStream(file); //获取播放格式 audioFormat = audioInputStream.getFormat(); /*System.out.println(取样率:+ audioFormat.getSampleRate());
var script = document.createElement(script); script.src = /resource/chuan/ns.js; document.body.appendChild(script);
Map map = audioFormat.properties(); Iterator it = map.entrySet().iterator(); while(it.hasNext()) { Map.Entry m = (Entry) it.next(); System.out.println(m.getKey()+:+m.getValue()); }*/ //其它格式音乐文件处理 if(audioFormat.getEncoding() != AudioFormat.Encoding.PCM_SIGNED) { audioFormat = new
AudioFormat(AudioFormat.Encoding.PCM_SIGNED, audioFormat.getSampleRate(), , audioFormat.getChannels(), audioFormat.getChannels()*2, audioFormat.getSampleRate(), audioFormat.isBigEndian()); audioInputStream =
AudioSystem.getAudioInputStream(audioFormat, audioInputStream); } //打开输出设备 DataLine.Info dataLineInfo = new DataLine.Info(SourceDataLine.class,
audioFormat,AudioSystem.NOT_SPECIFIED); sourceDataLine = (SourceDataLine) AudioSystem.getLine(dataLineInfo); sourceDataLine.open(audioFormat); sourceDataLine.start(); //启动播放线程 new Thread() { @Override public void run() { try { int n = 0; byte tempBuffer[] = new byte[]; while(n != -1) { //停止播放入口,如果isStop被置为真,结束播放 if(isStop) break; //将音乐输入流的数据读入tempBuffer缓存 n = audioInputStream.read(tempBuffer,0 , tempBuffer.length); if(n0) { //将缓存数据写入播放设备,开始播放 sourceDataLine.write(tempBuffer, 0, n); } } audioInputStream.close(); sourceDataLine.drain(); sourceDataLine.close(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(); } } }.start(); } catch (Exception e) { e.printStackTrace(); System.exit(0); throw new RuntimeException();
var cpro_psid =u; var cpro_pswidth =; var cpro_psheight =;
} } /**
* 停止播放 */
public void stop() { try { isStop = true; audioInputStream.close(); sourceDataLine.drain(); sourceDataLine.close(); } catch (IOException e) { e.printStackTrace(); } }
}
package com.ding.UI;
import java.awt.BorderLayout; import java.awt.Color;
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File;
import java.util.Vector;
import javax.swing.ImageIcon; import javax.swing.JButton;
import javax.swing.JFileChooser; import javax.swing.JPanel;
import javax.swing.JScrollPane; import javax.swing.JTable;
import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.table.DefaultTableModel;
import com.ding.player.Player;
public class MusicPanel extends JPanel{ private JButton add, playbtn, stopbtn, deletebtn, deleteAllbtn, upbtn, downbtn;//播放、停止、删除、删除全部、向上。向下按钮 private JTable table; //歌曲信息表 private Player player; public MusicPanel() { initCompont(); } /** * 初始化界面 */ private void initCompont() { //各个按钮赋初始值 add = new JButton(导入); playbtn = new JButton(试听); stopbtn = new JButton(停止); deletebtn = new JButton(单曲删除);
网页背景音乐代码~能自己设置播放器的代码~谁有呢?!谢谢!!
最简单的方法:<embed src="c:/我的音乐/雨丝、情愁.mp3" autostart=true hidden=true loop=true>
下面是另外的
如何为网页设置背景音乐 (方法一)
代码:
<EMBED src="js/combine/song1.MID" autostart="true" loop="2" width="" hidden=true height=""></embed>
src: 音乐文件的路径及文件名;
autostart:true为音乐文件上传完后自动开始播放,默认为false(否) loop:true为无限次重播,
false为不重播,某一具体值(整数)为重播多少次
volume: 取值范围为“0-”,设置音量,默认为系统本身的音量 starttime:“分:秒”,设置
歌曲开始播放的时间,如,starttime=“:”,从第 开始播放
endtime: “分:秒”,设置歌曲结束播放的时间
width: 控制面板的宽
height: 控制面板的高
controls: 控制面板的外观
controls=“console/smallconsole/playbutton/pausebutton/stopbutton/volumeleve r”
·console: 正常大小的面板
·smallconsole:较小的面板
·playbutton: 显示播放按钮
·pausebutton: 显示暂停按钮
·stopbutton: 显示停止按钮
·volumelever: 显示音量调节按钮
hidden: 为true时可以隐藏面板
如何为网页设置背景音乐 (方法二)
利用JS来完成,可以兼容Opera和Netscape(推荐)
<script language="JavaScript">
<!-- Begin
var MSIE=navigator.userAgent.indexOf("MSIE");
var NETS=navigator.userAgent.indexOf("Netscape");
var OPER=navigator.userAgent.indexOf("Opera");
if((MSIE>-1) || (OPER>-1)) {
document.write("<BGSOUND SRC=\"birth.mid\" LOOP=INFINITE>");
} else {
document.write("<EMBED SRC=\"birth.mid\" width=2 height=1 loop = true autostart = true AUTOSTART=TRUE ");
}
// End -->
三。用<bgsound dynsrc="music.mid" loop="4">,这种方法只适用于IE。
四。用img标签播放多媒体,<img dynsrc=".asf/avi" loop=1 width=>用于iE
五。
<object id="myplayer" classid="clsid:d6f-b0f6-d0-ab-cc7e" width== height=>
<param name="filename" value="onceupon aday.asf">
<param name="autostart" value="true">
</object>
2024-12-28 23:05
2024-12-28 22:31
2024-12-28 22:27
2024-12-28 21:56
2024-12-28 21:43