一个简单的音乐播放器的java代码
java播放声音文件的方法
java播放声音文件的方法java播放声音文件的方法大家知道java播放声音文件吗?很多人讲要使用JFM,但是也有人懒得去安装,所以另寻他法。
下面是店铺为大家搜索整理的java播放声音文件的方法,希望能给大家带来帮助!如下:public void play(String Filename)//Filename是乐曲名称或说路径{try {URL url = new URL("file:" + Filename);AudioClip ac = Applet.newAudioClip(url);ac.play();//ac.stop();//用此函数可以停止乐曲播放} catch (Exception e) {System.out.println(e);}}当然,前提是导入3个包:import java.applet.Applet;import java.applet.AudioClip;import .URL;然而实践证明这个方法并不好用,播放的声音断断续续,听起来简直是一种折磨~(不晓得这是类库本身的原因还是我电脑的故障~)后来发现了一个好方法,是由/wenda/thread?tid=7f56d51cd8e46a29& clk=wttpcts中的”神之泪花“提供的。
public void play(String Filename){try{// 用输入流打开一音频文件InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“game.wav”)// 从输入流中创建一个AudioStream对象AudioStream as = new AudioStream(in);AudioPlayer.player.start(as);//用静态成员player.start播放音乐//AudioPlayer.player.stop(as);//关闭音乐播放//如果要实现循环播放,则用下面的三句取代上面的“AudioPlayer.player.start(as);”这句/*AudioData data = as.getData();ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);AudioPlayer.player.start(gg);// Play audio.*///如果要用一个URL 做为声音流的'源(source),则用下面的代码所示替换输入流来创建声音流:/*AudioStream as = new AudioStream (url.openStream());*/} catch(FileNotFoundException e){System.out.print("FileNotFoundException ");} catch(IOException e){System.out.print("有错误!");}}而要使用这个方法,导入的包与上一方法不同:import sun.audio.*; //java提供的,经常被忽略吧~import java.io.*;使用这个方法在我电脑上播放,很流畅。
java 播放声音代码
import java.applet.*;import java.awt.*;import java.awt.event.*;import .*;public class Sound extends Appletimplements ActionListener {String onceFile = "file:/e:/myjava/eg0910/src/1.aif";String loopFile = "file:/e:/myjava/eg0910/src/1.mid";AudioClip onceClip;AudioClip loopClip;Button playOnce;Button stopOnce;Button startLoop;Button stopLoop;boolean looping = false;boolean playing = false;public void init() {try{onceClip= getAudioClip(new URL(onceFile));loopClip = getAudioClip(new URL(loopFile));}catch(MalformedURLException e){}playOnce = new Button("Play aif");stopOnce = new Button("Stop aif");stopOnce.setEnabled(false);playOnce.addActionListener(this);add(playOnce);stopOnce.addActionListener(this) ;add(stopOnce);startLoop = new Button("Loop midi");stopLoop = new Button("Stop Loop");stopLoop.setEnabled(false);startLoop.addActionListener(this);add(startLoop);stopLoop.addActionListener(this);add(stopLoop);}public void stop() {if (playing) {onceClip.stop(); //暂停播放}if (looping) {loopClip.stop(); //暂停循环播放}}public void start() {if (playing){onceClip.play(); //重新开始播放}if (looping) {loopClip.loop(); //重新开始循环播放}}public void actionPerformed(ActionEvent event) {Object source = event.getSource();//响应play Button事件if (source == playOnce) {if (onceClip != null) {playing = true;// Thread t = new Thread(new t1());// t.start();//播放音乐文件onceClip.loop();//play按钮变灰,stop按钮可用stopOnce.setEnabled(true);playOnce.setEnabled(false);showStatus("Playing sound " + onceFile + ".");} else {showStatus("Sound " + onceFile + " not loaded yet.");}return;}//响应stop Button事件if (source == stopOnce) {if (playing) {playing = false;//暂停播放onceClip.stop();//play按钮可用,stop按钮变灰playOnce.setEnabled(true);stopOnce.setEnabled(false);}showStatus("Stopped playing sound " + onceFile + ".");return;}//响应loop Button事件if (source == startLoop) {if (loopClip != null) {looping = true;//开始声音的循环播放loopClip.loop();//loop按钮可用,stop loop按钮变灰stopLoop.setEnabled(true);startLoop.setEnabled(false);showStatus("Playing sound " + loopFile + " continuously.");} else {showStatus("Sound " + loopFile + " not loaded yet.");}return;}//响应stop loop Button事件if (source == stopLoop) {if (looping) {looping = false;//停止声音的循环播放loopClip.stop();//loop按钮变灰,stop loop按钮可用startLoop.setEnabled(true);stopLoop.setEnabled(false);}showStatus("Stopped playing sound " + loopFile + ".");return;}}}。
网页中添加音乐播放器代码
网页中添加音乐播放器代码<embed controller="true" width="300" height="40" src="/lrc/1.wma" border="0" >(一)基本语法:embed src=url说明:embed可以用来插入各种多媒体,格式可以是Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。
url为音频或视频文件及其路径,可以是相对路径或绝对路径。
示例:<embed src="your.mid">(二)、属性设置:1、自动播放:语法:autostart=true、false说明:该属性规定音频或视频文件是否在下载完之后就自动播放。
true:音乐文件在下载完之后自动播放;false:音乐文件在下载完之后不自动播放。
示例:<embed src="your.mid" autostart=true><embed src="your.mid" autostart=false>2、循环播放:语法:loop=正整数、true、false说明:该属性规定音频或视频文件是否循环及循环次数。
属性值为正整数值时,音频或视频文件的循环次数与正整数值相同;属性值为true时,音频或视频文件循环;属性值为false时,音频或视频文件不循环。
示例:<embed src="your.mid" autostart=true loop=2><embed src="your.mid" autostart=true loop=true><embed src="your.mid" autostart=true loop=false>3、面板显示:语法:hidden=ture、flase说明:该属性规定控制面板是否显示,默认值为flase。
java实现音频文件播放功能
java实现⾳频⽂件播放功能本⽂实例为⼤家分享了java实现⾳频⽂件的播放功能的具体代码,供⼤家参考,具体内容如下实现思路1、⾸先获取⾳频⽂件的地址,然后通过IO流读取⾳频⽂件,加缓冲区,实现Player类的对象。
2、Player类主要⽤于播放器的初始化,以及通过它来实现⼀些⾳视频⽂件的播放,这个类需要⼿动去⽹上下载,然后添加路径到我们Eclipse的library中。
3、Player类有两种⽅法⽐较常⽤,play()⽅法和close()⽅法,前者⽤于启动⾳频⽂件,后者⽤于退出⾳频⽂件的播放,这两个⽅法我们在使⽤的时候需要注意,在整个⾳频播放的过程中,程序都会停留在play()⽅法中,类似于在读进度条,close()⽅法可以使得其退出播放,程序往下继续运⾏。
4、假设我们点击了开始按钮,那么程序就不会再去响应你的停⽌操作了,于是,我们可以通过多线程来实现这个启动和停⽌功能,让播放在⼀个线程⾥⾃⼰去执⾏。
5、那么循环呢?如何实现循环播放?答案是while循环,我们需要⼀个参数作为while的循环条件,类似于⼀个开关,只要为true,就⼀直循环播放。
6、我们在执⾏完⼀次播放后就不能再次对这个对象调⽤play()⽅法了,我们需要再次创建新的对象,那么我们要想关闭新的对象就必须让执⾏close()⽅法的对象是这个新的对象,我们每次新建相同名称的对象,player.close()执⾏后关闭的往往只能是最后的那个对象。
在启动和停⽌中我们看不出问题,但是当我们试图关闭在run⽅法⾥循环中的⾳频时,我们会发现停⽌不了!为什么?我们把对象传给线程类,close()⽅法依然可由此对象来执⾏,当他执⾏完play()⽅法后,我们new⼀个新的对象时,⼜开辟了⼀块新的内存空间存放这个对象的数据,再⽤原先的对象close()就不能到达效果了,即⽆法关闭这个⾳频。
解决办法:在每次new新对象后⽤set⽅法把对象传回去,我们可以理解为让close⽅法的调⽤者⼀直是这个新new的对象。
一个简单音乐播放器代码
一个简单音乐播放器代码package bofang;import java.io.IOException;import com.example.bofang.R;import android.content.Intent;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Activity extends android.app.Activity{ private Button bt1;private Button bt2;private MediaPlayer player;//mediaplayer对象private boolean isplaying;//是否播放@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO自动生成的方法存根super.onCreate(savedInstanceState);setContentView(yout.activity);bt1=(Button)findViewById(R.id.bt1);bt2=(Button)findViewById(R.id.bt2);bt3.setOnClickListener(new OnClickListener() {bt1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO自动生成的方法存根playOrpauseMusic();}});bt2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO自动生成的方法存根stopMusic();}});init();}private void playOrpauseMusic() {// TODO自动生成的方法存根isplaying=player.isPlaying();if(isplaying){player.pause();bt1.setText("播放");}else{player.start();bt1.setText("暂停");//setimageresource(r.drawable.play)设置更换图片资源位置}bt2.setEnabled(true);}private void stopMusic() {// TODO自动生成的方法存根player.stop();bt1.setText("播放");bt2.setEnabled(false);try{ player.prepare();//为下次播放准备}catch(IllegalStateException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}player.seekTo(0);//定位音乐起始位置}private void init(){player=MediaPlayer.create(this,R.raw.cmsj);bt2.setEnabled(false);} }。
java播放mp3oggapeflac音乐
java播放mp3oggapeflac音乐java播放mp3/ogg/ape/flac音乐博客分类:•游戏音乐好吧,又要说一句了,java真是无所不能。
用java sound api播放wav, aiff, au, snd文件想必大家都已经知道了,这些格式是jdk原生支持的。
本文将介绍如何播放mp3/ogg/ape/flac音乐。
其实都是批发来的,我只是搬运工Σ( ° △ °|||)︴1. 先上代码Java代码1.import java.io.File;2.import java.io.IOException;3.4.import javax.sound.sampled.AudioFormat;5.import javax.sound.sampled.AudioInputStream;6.import javax.sound.sampled.AudioSystem;7.import javax.sound.sampled.DataLine;8.import javax.sound.sampled.SourceDataLine;9.10.public class AudioFilePlayer {11.12.public static void main(String[] args) {13.final AudioFilePlayer player = new AudioFilePlayer ();14.player.play("D:/xiaomi.ogg");15.//player.play("D:/01 - 謎解きはディナーのあとで.mp3");16.//player.play("D:/周杰伦-青花瓷.APE");17.//player.play("D:/周杰伦 - 听妈妈的话.flac");18.}19.20.public void play(String filePath) {21.final File file = new File(filePath);22.23.try {24.final AudioInputStream in = AudioSystem.getAudioIn putStream(file);25.26.final AudioFormat outFormat = getOutFormat(in.getF ormat());27.final info = new (SourceDat aLine.class, outFormat);28.29.final SourceDataLine line = (SourceDataLine) AudioSys tem.getLine(info);30.31.if (line != null) {32.line.open(outFormat);33.line.start();34.stream(AudioSystem.getAudioInputStream(outFormat, in), line);35.line.drain();36.line.stop();37.}38.39.} catch (Exception e) {40.throw new IllegalStateException(e);41.}42.}43.44.private AudioFormat getOutFormat(AudioFormat inFo rmat) {45.final int ch = inFormat.getChannels();46.final float rate = inFormat.getSampleRate();47.return new AudioFormat(AudioFormat.Encoding.PCM_ SIGNED, rate, 16, ch, ch * 2, rate, false);48.}49.50.private void stream(AudioInputStream in, SourceDataL ine line)51.throws IOException {52.final byte[] buffer = new byte[65536];53.for (int n = 0; n != -1; n = in.read(buffer, 0, buffer.length)) {54.line.write(buffer, 0, n);55.}56.}57.}你没有看错,代码其实很简单,就是普通的java sound api,和原来播放wav, aiff, au, snd没什么两样。
网页音乐播放器代码
插音乐播放器<embed src=这里填写你要放的歌曲地址 width=216 height=39 autostart="true"loop="false" id=MediaPlayer name="MediaPlayer">一、文字标记基本代码如下:<P align=center><FONT color=#0066ff face=隶书 size=5>插入文字</FONT></P>align=center 表示字体居中,可选值为居右(right)居左(left)color=颜色代码face=字体常用字体为:宋体.黑体.楷体.仿宋.幻缘.新宋体.细明体等size=字体大小,这里的最大值为7 取值越大文字就越大1.字体变化 <font>..........</font>a.字体大小 <font size=#>..........</font> #=1~7;数字愈大字也愈大b.指定字型 <font face="字体名称">..........</font>c.文字颜色 <font color=#rrggbb>..........</font>rr:表红色(red)色码gg:表绿色(green)色码bb:表蓝色(blue)色码rrggbb也可用6位颜色代码数字2.粗体字 <b>..........</b>3 字体加粗<STRONG>..........</STRONG>和<b>标签差不多的效果4.换行(也称回车) <br>5.分段标记 <p>文字的对齐方向 <p align="#"> #号可为 left:表向左对齐(预设值) center:表向中对齐 right:表向右对齐 P.S.<p align="#">之后的文字都会以所设的对齐方式显示,直到出现另一个<p align="#">改变其对齐方向,遇到<hr>或<h#>标签时会自动设回预设的向左对齐。
Java实战音乐播放器
Java实战音乐播放器-播放音乐文件,包括基本的音频控制创建一个基本的音乐播放器是一个有趣而复杂的项目,它涉及到音频文件的处理、用户界面的设计以及音频控制功能的实现。
在这个实战博客中,我将向您展示如何使用Java来创建一个简单的音乐播放器。
我们将使用Java的Swing库来构建用户界面,以及Java的javax.sound.sampled库来处理音频文件和音频控制。
这个播放器将能够加载和播放本地音频文件,包括基本的音频控制功能,如播放、暂停、停止和音量调节。
步骤1:创建Java项目首先,创建一个新的Java项目,并添加Swing和javax.sound.sampled库的依赖。
您可以使用Eclipse、IntelliJ IDEA或任何其他Java集成开发环境来完成这些任务。
步骤2:创建用户界面在我们的音乐播放器中,我们需要一个用户界面来加载和控制音乐文件。
我们将使用Swing 来创建以下基本组件:文件选择器:用于选择要播放的音乐文件。
播放按钮:用于开始或继续播放音乐。
暂停按钮:用于暂停音乐的播放。
停止按钮:用于停止音乐的播放。
音量控制:用于调整音量。
下面是一个示例的用户界面代码:javaCopy codeimport javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class MusicPlayerGUI extends JFrame {private JButton playButton;private JButton pauseButton;private JButton stopButton;private JSlider volumeSlider;private JFileChooser fileChooser;public MusicPlayerGUI() {setTitle("音乐播放器");setSize(400, 200);setDefaultCloseOperation(EXIT_ON_CLOSE);setLayout(new FlowLayout());fileChooser = new JFileChooser();playButton = new JButton("播放");pauseButton = new JButton("暂停");stopButton = new JButton("停止");volumeSlider = new JSlider(JSlider.HORIZONTAL, 0, 100, 50);add(fileChooser);add(playButton);add(pauseButton);add(stopButton);add(volumeSlider);playButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// 实现播放音乐的逻辑}});pauseButton.addActionListener(new ActionListener() { @Overridepublic void actionPerformed(ActionEvent e) {// 实现暂停音乐的逻辑}});stopButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// 实现停止音乐的逻辑}});volumeSlider.addChangeListener(new ChangeListener() { @Overridepublic void stateChanged(ChangeEvent e) {// 实现音量调节的逻辑}});}public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {@Overridepublic void run() {new MusicPlayerGUI().setVisible(true);}});}}步骤3:音频处理和控制接下来,我们需要添加音频处理和控制的逻辑。
Android多媒体(Media)入门
Android 提供了MediaPlayer 和MediaRecorder 两个工具类,来帮助开发者操作音频和视频。
我们通过两个小例子来学习一下多媒体资源的使用。
一、简单音乐播放器1、新建一个项目Lesson28_Music , 主Activity的名字是MainMusic.java2、拷贝这几张图片到res/drawable目录下,并建立3个xml文件,拷贝love.mp3到res/raw文件中。
play.xml1 <?xml version="1.0" encoding="utf-8"?>2 <SELECTOR xmlns:android="/apk/res/android">3 <ITEM android:state_enabled="false" android:drawable="@drawable/play_disable" /> <!-- state_enabled=false -->4 <ITEM android:drawable="@drawable/play_50" /> <!-- default -->5 </SELECTOR>pause.xml1 <?xml version="1.0" encoding="utf-8"?>2 <SELECTOR xmlns:android="/apk/res/android">3 <ITEM android:state_enabled="false" android:drawable="@drawable/pause_disable" /> <!-- state_enabled=false -->4 <ITEM android:drawable="@drawable/pause_50" /> <!-- default -->5 </SELECTOR>stop.xml1 <?xml version="1.0" encoding="utf-8"?>2 <SELECTOR xmlns:android="/apk/res/android">3 <ITEM android:state_enabled="false" android:drawable="@drawable/stop_disable" /> <!-- state_enabled=false -->4 <ITEM android:drawable="@drawable/stop_50" /> <!-- default -->5 </SELECTOR>3、res/layout/main.xml 的内容如下:01 <?xml version="1.0" encoding="utf-8"?>02 <LINEARLAYOUT xmlns:android="/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">03 <TEXTVIEW android:layout_width="fill_parent" android:layout_height="wrap_content" android:textsize="25sp" android:text="简单音乐播放器" />04 </LINEARLAYOUT>05 <LINEARLAYOUT xmlns:android="/apk/res/android"android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">0607 <IMAGEBUTTON android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/play" android:background="@drawable/play" android:adjustviewbounds="true" android:layout_margin="4dp">08 </IMAGEBUTTON>0910 <IMAGEBUTTON android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/pause" android:background="@drawable/pause" android:adjustviewbounds="true" android:layout_margin="4dp">11 </IMAGEBUTTON>1213 <IMAGEBUTTON android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/stop" android:background="@drawable/stop" android:adjustviewbounds="true" android:layout_margin="4dp">14 </IMAGEBUTTON>15 </LINEARLAYOUT>4、MainMusic.java的内容如下:001 package android.basic.lesson28; 002003 import java.io.IOException;004005 import android.app.Activity;006 import android.media.MediaPlayer;007 import android.media.MediaPlayer.OnCompletionListener; 008 import android.media.MediaPlayer.OnPreparedListener; 009 import android.os.Bundle;010 import android.view.View;011 import android.view.View.OnClickListener;012 import android.widget.ImageButton;013 import android.widget.Toast;014015 public class MainMusic extends Activity {016017 // 声明变量018 private ImageButton play, pause, stop;019 private MediaPlayer mPlayer;020021 /** Called when the activity is first created. */022 @Override023 public void onCreate(Bundle savedInstanceState) {024 super.onCreate(savedInstanceState);025 setContentView(yout.main);026027 // 定义UI组件028 play = (ImageButton) findViewById(R.id.play);029 pause = (ImageButton) findViewById(R.id.pause); 030 stop = (ImageButton) findViewById(R.id.stop);031032 // 按钮先全部失效033 play.setEnabled(false);034 pause.setEnabled(false);035 stop.setEnabled(false);036037 // 定义单击监听器038 OnClickListener ocl = new View.OnClickListener() { 039040 @Override041 public void onClick(View v) {042 switch (v.getId()) {043 case R.id.play:044 // 播放045 Toast.makeText(MainMusic.this, "点击播放", Toast.LENGTH_SHORT) 046 .show();047 play();048 break;049 case R.id.pause:050 // 暂停051 Toast.makeText(MainMusic.this, "暂停播放", Toast.LENGTH_SHORT) 052 .show();053 pause();054 break;055 case R.id.stop:056 // 停止057 Toast.makeText(MainMusic.this, "停止播放", Toast.LENGTH_SHORT) 058 .show();059 stop();060 break;061 }062 }063 };064065 // 绑定单击监听066 play.setOnClickListener(ocl);067 pause.setOnClickListener(ocl);068 stop.setOnClickListener(ocl);069070 // 初始化071 initMediaPlayer();072 }073074 // 初始化播放器075 private void initMediaPlayer() {076077 // 定义播放器078 mPlayer = MediaPlayer.create(getApplicationContext(), R.raw.love);079080 // 定义资源准备好的监听器081 mPlayer.setOnPreparedListener(new OnPreparedListener() {082 @Override083 public void onPrepared(MediaPlayer mp) {084 // 资源准备好了再让播放器按钮有效085 Toast.makeText(MainMusic.this, "onPrepared", Toast.LENGTH_SHORT) 086 .show();087 play.setEnabled(true);088 }089 });090091 // 定义播放完成监听器092 mPlayer.setOnCompletionListener(new OnCompletionListener() {093094 @Override095 public void onCompletion(MediaPlayer mp) {096 Toast.makeText(MainMusic.this, "onCompletion",097 Toast.LENGTH_SHORT).show();098 stop();099 }100 });101 }102103 // 停止播放104 private void stop() {105 mPlayer.stop();106 pause.setEnabled(false);107 stop.setEnabled(false);108 try {109 mPlayer.prepare();110 mPlayer.seekTo(0);111 play.setEnabled(true);112 } catch (IllegalStateException e) {113 e.printStackTrace();114 } catch (IOException e) {115 e.printStackTrace();116 }117118 }119120 // 播放121 private void play() {122123 mPlayer.start();124 play.setEnabled(false); 125 pause.setEnabled(true); 126 stop.setEnabled(true); 127 }128129 // 暂停130 private void pause() {131 mPlayer.pause();132 play.setEnabled(true); 133 pause.setEnabled(false); 134 stop.setEnabled(true); 135 }136137 // Activity销毁前停止播放138 @Override139 protected void onDestroy() { 140 super.onDestroy();141 if (stop.isEnabled()) { 142 stop();143 }144145 }146147 }5、运行程序,查看效果二、简单视频播放器Android为视频播放提供了VideoView 和MediaController 两个现成的组件,让我们可以方便的实现MP4、3GP等视频的播放。
音乐播放器源代码
P align=center><TABLE borderColor=#4f3256 align=centerbackground=/zh_cn/home4u/sucai/gifanimation/line/0022.gifborder=1><TBODY><TR><TD style="FILTER: alpha(opacity=100,style=3)"> <P align=center><EMBED src=width=369 height=39type=audio/mpeg loop="-1" autostart="ture"volume="0"></P></TD></TR></TBODY></TABLE></P>autostart="true"中true或1表示自动播放,false或0表示手动播放loop="true" 中的true或1表示重复播放,false或0表示只播放一次width= height= 中的数字分别表示播放器的宽度和高度=0表示隐藏播放器EnableContextMenu="0" 禁右键ShowStatusBar="1" (带显示文件播放信息)=======================================================隐藏(hidden=true)播放器(不循环)<EMBED src=音乐网址hidden=true type=audio/x-ms-wma AUTOSTART="1">-----------------------------------------------------------隐藏(hidden=true)播放器(循环)<EMBED src=音乐网址hidden=true type=audio/mpeg AUTOSTART="1" loop="-1"> ---------------------------------------------------------------黑色[style="FILTER: xray()"]循环[loop="-1"]播放器<EMBED style="FILTER: xray()" src=音乐网址width=360 height=30type=audio/mpeg volume="0" autostart="true" loop="-1">--------------------------------------------------------------------------------浅兰色循环(loop="-1")播放器<EMBED src=音乐网址width=300 height=45 type=audio/mpeg loop="-1"autostart="true" volume="0">--------------------------------------------------------------------------掩饰自动播放器<TABLE style="FILTER: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0)gray(); WIDTH: 200px; HEIGHT: 83px"><TBODY><TR><TD><EMBED src=音乐网址width=200 height=40 type=audio/mpeg panel="0" autostart="true" loop="true"></TD></TR></TBODY></TABLE>-------------------------------------连播放时选择曲目的播放器<EMBEDpluginspage=/windows/mediaplayer/download/default.as p width=400 height=172 type=application/x-mplay er2 FileName="音乐网址" SHOWCONTROLS="1" SHOWSTATUSBAR="1" SHOWDISPLAY="1" SHOWGOTOBAR="1" AUTOSTART="true" PlayCount="1">----------------------------------------------------------------------------------------------显示曲名的黑色带彩自动播放器<EMBED style="FILTER: invert()" src=音乐网址width=320 height=45type=audio/x-ms-wma ShowStatusBar="1" loop="true" autostart="true">-------------------------------------------------------------------------显示曲名的灰白色面板<EMBED style="FILTER: Gray()" src="链接地址" width=300 height=69type=application/x-mplayer2 loop="-1" showcontrols="1" ShowDisplay="0" ShowStatusBar="1" autostart="1"></EMBED>------------------------------------------灰白面板<embed style="FILTER: Gray()" src=链接地址width=300 height=45 loop="-1" autostart="true"></EMBED>---------------------------------------------------------------(带显示文件播放信息)<EMBED src="链接地址" width=300 height=69 type=application/x-mplay er2loop="-1" showcontrols="1" ShowDisplay="0" ShowStatusBar="1"autostart="1"></EMBED>-----------------------------------------------黑色带彩棕色面板<EMBED style="FILTER: invert()" src=链接地址width=300 height=45 loop="-1" autostart="true"></EMBED>---------------------------------------------------------------------浅紫播放器<TABLE borderColor=#4F3256background=/DownloadImg/2010/09/0718/5119955_3.jpg border=1><TBODY><TR><TD style="FILTER: alpha(opacity=50,style=3)"><P align=center><EMBED src=音乐网址width=300 height=25 type=audio/mpeg loop="-1" autostart="false" volume="0"></P></TD></TR></TBODY></TABLE>----------------------------------------------------------------------------------------------粉色<TABLE borderColor=navybackground=/UploadFile/2005-9/200592522275884778.jpg border=0><TBODY><TR><TD style="FILTER: alpha(opacity=50,style=3)"><P align=center><EMBED src=音乐网址width=300 height=45 type=audio/mpeg loop="-1" autostart="0" volume="0"></P></TD></TR></TBODY></TABLE>------------------------------------------------------------------------------------黄色闪光<TABLE style="BORDER-RIGHT: #000000 3px dashed; BORDER-TOP: #000000 3px dashed; BORDER-LEFT: #000000 3px dashed; BORDER-BOTTOM: #000000 3px dashed" cellSpacing=0 cellPadding=0 bgColor=#00000><TBODY><TR><TD><TABLE borderColor=navybackground=/s-helpSite/domName/nxm/20041114123131568.gi f border=0><TBODY><TR><TD style="FILTER: alpha(opacity=50,style=3)"><P align=center><EMBED src=音乐网址width=400 height=35 type=audio/mpeg loop="-1" autostart="0" loop="-1"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>--------------------------------------------------------------------------------蓝色闪光<TABLE borderColor=#dee4fe cellSpacing=3 cellPadding=0background=/UploadFile/2004-12/2004123023101352.gif border=2><TBODY><TR><TD><TABLE align=center border=0><TBODY><TR><TD style="FILTER: alpha(opacity=60,style=3)"><P align=center><EMBED style="FILTER: Gray" src=音乐网址width=400 height=35 type=audio/mpeg volume="0" autostart="false" loop="-1"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>-------------------------------------------------------------------------花边黑色<TABLE style="BORDER-RIGHT: #000000 3px dashed; BORDER-TOP: #000000 3px dashed; BORDER-LEFT: #000000 3px dashed; BORDER-BOTTOM: #000000 3px dashed" cellSpacing=0 cellPadding=0 bgColor=#00000><TBODY><TR><TD><TABLE borderColor=#000000 align=center border=1><TBODY><TR><TD><P align=center><EMBED style="FILTER: Xray" src=音乐网址width=400 height=35 type=audio/mpeg volume="0" autostart="false" loop="-0"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>-----------------------------------------------------------------------------------------------------粉色花边<TABLE style="BORDER-RIGHT: #ff69b4 3px dotted; BORDER-TOP: #ff69b4 3px dotted; BORDER-LEFT: #ff69b4 3px dotted; BORDER-BOTTOM: #ff69b4 3px dotted" cellSpacing=0 cellPadding=0 align=center bgColor=white><TBODY><TR><TD><TABLE borderColor=#ff69b4 align=center bgColor=#ffccf5 border=2><TBODY><TR><TD style="FILTER: alpha(opacity=100,style=3)"><P align=center><EMBED src=音乐网址width=300 height=25 type=audio/mpeg volume="0" autostart="false" loop="-0"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>-------------------------------------------------------------------------------------------禁右键播放器<EMBED style="BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: silver 1px solid" src=音乐网址width=200 height=40 type=audio/x-mplayer2 console="video" showstatusbar="0" EnableContextMenu="0" volume="0" autostart="0" loop="-1">---------------------------------------------------------------------------------上下移动<MARQUEE style="LEFT: 230px; ; TOP: 300px" scrollAmount=1 scrollDelay=200 direction=up behavior=alternate width=300 height=400><br><MARQUEE scrollAmount=1 scrollDelay=100 behavior=alternate><br><TABLE style="FILTER: progid:DXImageTransform.Microsoft.Shadow(color:#7ec0ee ,direction:145,strengt h:20)" cellSpacing=0 cellPadding=0 border=1><br><TBODY><br><TR><br><TD><EMBED style="FILTER: gray()" src=音乐网址width=200 height=20type=audio/mpeg showstatusbar="1" volume="0" loop="-1" autostart="1"></TD></TR></TBODY></TABLE></MARQUEE></MARQUEE>-------------------------------------------------------------------(显示文件标签信息)蓝色<DIV><EMBED src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true" showstatusbar="true" showdisplay="true" displaysize="0" volume="100" autosize="true" autostart="true" animationatstart="true" transparentatstart="true"></EMBED></div>--------------------------------------------------(显示文件标签信息)灰白<DIV><EMBED style="FILTER: Gray()" src="链接地址" loop="-1" width=300height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true" showstatusbar="true" showdisplay="true" displaysize="0" volume="100" autosize="true"autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>----------------------------------------------------(显示文件标签信息)黑彩<DIV><EMBED style="FILTER: invert()" src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true"showaudiocontrols="true" showcontrols="true" showstatusbar="true" showdisplay="true" displaysize="0" volume="100" autosize="true"autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>-----------------------------------------------------------(显示文件标签信息)黑<DIV><EMBED style="FILTER: xray()" src="链接地址" loop="-1" width=300height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true" showstatusbar="true" showdisplay="true" displaysize="0" volume="100" autosize="true"autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>===================================================连放<EMBED style="FILTER: Gray()" src=音乐网址width=500 height=35type=audio/x-ms-wma controls="StatusBar,TACCtrl,ControlPanel" border="0" autostart="1" playcount="0" showtracker="1" volume="0"></EMBED>=========================================================图片播放器!<TABLE style="FILTER: alpha(opacity=100 Style=0 FinishOpacity=100)" borderColor=#000000 height=249 cellSpacing=0 cellPadding=0 width=314 background=/DownloadImg/2010/09/0718/5119955_4.gif border=0><TBODY><TR><TD width=314 height=180 cellpadding="0" cellspacing="0"></TD></TR><TR><TD align=left><P align=center><EMBED style="FILTER: alpha(opacity=100 Style=3 FinishOpacity=0)black(); style: " src=音乐网址width=310 height=28 type=video/x-ms-asf loop="-1" autostart="1" volume="0"></P></TD></TR></TBODY></TABLE>=================================================以上效果分见如下::为免各效果同时播放,以下autostart=0autostart="true"中true或1表示自动播放,false或0表示手动播放loop="true" 中的true或1表示重复播放,false或0表示只播放一次width= height= 中的数字分别表示播放器的宽度和高度=0表示隐藏播放器EnableContextMenu="0" 禁右键ShowStatusBar="1" (带显示文件播放信息)=======================================================隐藏(hidden=true)播放器(不循环)src="/LIU/all_about_you.wma" hidden="true"type="audio/x-ms-wma" allowscriptaccess="never" autostart="0">-----------------------------------------------------------隐藏(hidden=true)播放器(循环)src="/LIU/all_about_you.wma" hidden="true"type="audio/mpeg" allowscriptaccess="never" autostart="0" loop="-1">---------------------------------------------------------------黑色[style="FILTER: xray()"]循环[loop="-1"]播放器style="FILTER: xray()" src="/LIU/all_about_you.wma" width="360" height="30" type="audio/mpeg" allowscriptaccess="never"volume="0" autostart="0" loop="-1">--------------------------------------------------------------------------------浅兰色循环(loop="-1")播放器src="/LIU/all_about_you.wma" width="300" heigh t="45" type="audio/mpeg" allowscriptaccess="never" loop="-1" autostart="0"volume="0">--------------------------------------------------------------------------掩饰自动播放器src="/LIU/all_about_you.wma"width="200" height="40" type="audio/mpeg"allowscriptaccess="never" panel="0" autostart="0"loop="true">-------------------------------------连播放时选择曲目的播放器pluginspage="/windows/mediaplayer/download/default.a sp" width="400" height="172" type="application/x-mplayer2"allowscriptaccess="never"filename="/LIU/all_about_you.wma" showcontrols="1" showstatusbar="1" showdisplay="1" showgotobar="1" autostart="0"playcount="1">----------------------------------------------------------------------------------------------显示曲名的黑色带彩自动播放器style="FILTER: invert()" src="/LIU/all_about_you.wma" width="320" height="45" type="audio/x-ms-wma" allowscriptaccess="never" showstatusbar="1" loop="0" autostart="0">-------------------------------------------------------------------------显示曲名的灰白色面板style="FILTER: Gray()" src="/LIU/all_about_you.wma" width="300" height="69" type="application/x-mplay er2" allowscriptaccess="never" loop="-1" showcontrols="1" showdisplay="0" showstatusbar="1" autostart="0"> ------------------------------------------灰白面板style="FILTER: Gray()" src="/LIU/all_about_you.wma" width="300" height="45" type="audio/x-ms-wma" allowscriptaccess="never"loop="-1" autostart="0">---------------------------------------------------------------(带显示文件播放信息)src="/LIU/all_about_you.wma" width="300" height="69" type="application/x-mplay er2" allowscriptaccess="never" loop="-1"showcontrols="1" showdisplay="0" showstatusbar="1" autostart="0">-----------------------------------------------黑色带彩棕色面板style="FILTER: invert()" src="/LIU/all_about_you.wma" width="300" height="45" type="audio/x-ms-wma" allowscriptaccess="never"loop="-1" autostart="0"><CENTER><TABLE style="BORDER-RIGHT: #f1dda1 2px ridge; BORDER-TOP: #bdb76b 2px ridge; BORDER-LEFT: #f1dda1 2px ridge; BORDER-BOTTOM: #bdb76b 2px ridge; BACKGROUND-COLOR: white" borderColor=#ffffff cellPadding=0width=300 align=centerbackground=/fileuploaddir/4B2686448.4.gifborder=0><TBODY><TR><TD width=300 height=20 cellPadding="0"cellSpacing="0"><TABLE align=center border=0><TBODY><TR><TDstyle="FILTER: alpha(opacity=60,style=3)"><P align=center><EMBED style="FILTER: invert(); WIDTH: 290px; HEIGHT: 28px" src=/Q/.Wma type=audio/x-ms-wma autostart="true"loop="-1"volume="0"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></CENTER一、音乐播放器源代码(神采飞扬版)P align=center><TABLE borderColor=#4f3256 align=center background=http://tech.china.com/zh_cn/home4u/sucai/gifanimation/line/0022.gif border=1><TBODY><TR><TD style="FILTER: alpha(opacity=100,style=3)"><P align=center><EMBED src=width=369 height=39type=audio/mpeg loop="-1" autostart="ture" volume="0"></P></TD></TR> </TBODY></TABLE></P>二、具体操作步骤1、在“BLOG发表文章”网页里,也即是写文章的网页里,写好文字后,选中文字上方的“查看HTML源代码”项(选项前的方框内出现√则为选中),这时我们看见原来的文字成了汉字、英文字母和一些诸如<、/、=等符号组成的乱码。
WPF开发较为完整的音乐播放器(一)
WPF开发较为完整的⾳乐播放器(⼀)近来闲来有事,便想到⽤⾃⼰这段时间学习的知识写⼀个⾳乐播放器。
提前声明,我不擅长界⾯,因此做出来的界⾯的却有些次,但不是本系列⽂章的重点。
先讲下我们开发此⾳乐播放器所⽤到的技术:数据绑定、Xml、MediaPlayer类、数据模板等,将在之后陆续讲解。
来阐述下播放器开发的整体思路:构建⾳乐播放类⽤于播放⾳乐,⽤两个控件分别作为播放列表和播放控制,并且利⽤控件模板改变它们的界⾯,利⽤Xml数据读取类XmlListsReader来读取位于存放列表的xml,将歌曲名称、⽂件路径、持续时间歌⼿等信息读取到Product类中,并设置ListBox的ItemSouse为此类,采⽤数据模板显⽰数据。
好了,开始我们第⼀部分的教程--⾳乐播放类的构建。
话说利⽤WPF播放⾳乐有多种⽅法:MediaPlayer类,SoundPlayer类,以及使⽤DirectX Sound等。
若要选择⼀种功能较多,⽅便易⽤的⽅法,定要属MediaPlayer类了,唯⼀的限制就是需要依赖Windows Media Player(WMP)。
不过在Windows环境下,这⼀限制可以忽略不计,都是系统⾃带的,不是吗?当然,我们可以直接在窗⼝中防置MediaPlayer的操作代码,但是为了更正规化和可维护性,我们将它封装进MusicPlayer类中。
在类的开头,先来定义⼏个私有变量和公有的枚举(表⽰播放器的状态):public enum PlayState : int{stoped = 0,playing = 1,paused = 2}private MediaPlayer player = null;private Uri musicfile;private PlayState state;public Uri MusicFile{set{musicfile = value;}get{return musicfile;}}接下来写构造函数,⼀个带参数(⾳乐⽂件路径),⼀个不带参数的:public MusicPlay(){player = new MediaPlayer();}public MusicPlay(Uri file){Load(file);}构造函数将传⼊的⽂件路径传到Load⽅法中处理,以下是Load⽅法的代码:public void Load(Uri file){player = new MediaPlayer();MusicFile = file;player.Open(musicfile);}Load⽅法中设置了MusicFile(公有变量,指⽰⽂件路径),⽤MediaPlayer的Open⽅法加载了⾳乐⽂件。
Java实现音频播放--JavaSound API编写音频处理程序
一、JavaSound的体系结构二、JavaSound混频原理三、音频数据与存储格式四、设计音乐播放器五、播放音乐六、支持更多的音频格式━━━━━━━━━━━━━桌面PC的性能日益提高,Java虚拟机的优化技术也不断获得突破,这一切使得用Java处理实时信号成为可能。
本文将通过设计和构造一个支持实时MP3、WAV和Ogg音频格式解码/回放的Java音乐播放器,阐述用JavaSound API编写音频处理程序的思路和一般过程。
JavaSound是一个小巧的低层API,支持数字音频和MIDI数据的记录/回放。
在JDK 1。
3。
0之前,JavaSound是一个标准的Java扩展API,但从Java 2的1.3。
0版开始,JavaSound就被包含到JDK之中。
由于Java有着跨平台(操作系统、硬件平台)的特点,基于JavaSound的音频处理程序(包括本文的程序)能够在任何实现了Java 1。
3+的系统上运行,无需加装任何支持软件。
一、JavaSound的体系结构当前JDK的JavaSound API随同Java媒体框架(JMF,Java Media Framework)一起发布,主页在java。
sun。
com/products/java—media/jmf/,适合JDK 1。
1以及更高的版本。
除了JDK实现的JavaSound API之外,还有一个源代码开放的JavaSound实现是Tritonus,主页在http://www。
tritonus。
org/。
图一描述了JavaSound API的体系结构,虚线表示Sun的JavaSound标准定义的API调用。
上面一根虚线表示我们编写音频处理程序要调用的API,JavaSound API包含在javax。
sound.sampled和javax。
sound.midi包中。
两根虚线之间的部分就是JavaSound API的具体实现.图一:JavaSound体系结构就象上面一根虚线表示的API具有统一标准一样,在所有的JavaSound实现中,图一下面一根虚线表示的SPI(服务提供者接口, Service Provider Interface)也是统一的。
实现一个简单的音乐播放器程序
实现一个简单的音乐播放器程序随着数字音乐的普及,越来越多的人开始喜欢听音乐,并需要一个好用的音乐播放器来管理和播放音乐。
在本文中,我将介绍如何实现一个简单的音乐播放器程序。
1. 确定需求在开始编写程序之前,我们需要先确定我们的需求。
一个好的音乐播放器应该具备以下基本功能:播放、暂停、停止、上一首、下一首、列表循环、单曲循环、随机播放等。
此外,我们还可以考虑增加一些可选的高级功能,比如音量调节、歌词显示、可视化效果等。
2. 选择编程语言和开发环境选择一种熟悉的编程语言,比如Java、C#、Python等,以及一个好用的集成开发环境,比如Eclipse、vscode、PyCharm等。
在本文中,我选择使用Java语言和Eclipse开发环境。
3. 设计程序架构在开始编写程序之前,我们需要先设计程序的架构。
通常情况下,一个音乐播放器应该包含两个主要的模块:界面模块和播放模块。
其中,界面模块负责展示界面和处理用户输入,播放模块负责播放音乐和控制播放器的行为。
4. 实现界面模块首先,我们需要设计出音乐播放器的界面,并实现对应的界面代码。
在这里,我们可以使用JavaFX框架来实现,它提供了很多常用的UI组件,比如按钮、标签、文本框、进度条等。
同时,JavaFX还提供了FXML文件的支持,可以将UI和后台代码分离,使程序更加清晰易懂。
5. 实现播放模块接下来,我们需要实现播放模块。
通常情况下,我们可以使用Java内置的MediaPlayer类来实现音乐播放功能。
这个类提供了播放、暂停、停止、上一首、下一首、列表循环、单曲循环、随机播放等功能,可以满足我们的大部分需求。
同时,我们还可以通过监听器等方式来实现一些可选的高级功能,比如音量调节、歌词显示、可视化效果等。
6. 调试和优化最后,我们需要进行调试和优化,确保程序能够正常运行,并且没有明显的问题,比如歌曲播放异常、界面卡顿等。
如果有问题,我们需要及时修改代码,并重新测试,直到程序能够正常运行。
头歌云课java实训作业五
头歌云课java实训作业五Java实训作业五:基于头歌云课的音乐播放器概述:在本次实训作业中,我们将使用Java编程语言基于头歌云课平台设计并实现一个简单的音乐播放器。
该音乐播放器能够实现音乐的播放、暂停、停止以及音量的调节等基本功能。
同时,我们还需考虑如何实现音乐列表的管理,能够实现音乐的添加、删除、排序等功能。
一、需求分析:1. 实现基本功能:- 播放音乐:能够选择音乐文件进行播放。
- 暂停音乐:暂停当前正在播放的音乐。
- 停止音乐:停止当前正在播放的音乐。
- 调节音量:能够调节音乐的音量大小。
2. 实现音乐列表管理:- 添加音乐:能够将音乐添加到播放列表中。
- 删除音乐:能够删除播放列表中的音乐。
- 排序音乐:能够根据音乐的名称、歌手、时长等属性对播放列表中的音乐进行排序。
二、概要设计:1. 音乐播放器类:- 属性:音乐列表(List<Music>)、当前播放的音乐(Music)、音量大小(int)。
- 方法:播放音乐、暂停音乐、停止音乐、调节音量等。
2. 音乐类:- 属性:音乐名称(String)、歌手(String)、时长(int)等。
- 方法:获取音乐名称、获取歌手、获取时长等。
3. 音乐列表管理类:- 属性:音乐列表(List<Music>)。
- 方法:添加音乐、删除音乐、排序音乐等。
三、详细设计与实现:1. 音乐播放器类的详细设计:- 属性:- 音乐列表:使用List<Music>类型的对象存储音乐列表。
- 当前播放的音乐:使用Music类型的对象存储当前播放的音乐。
- 音量大小:使用int类型的变量存储音量大小。
- 方法:- 播放音乐:根据传入的音乐名称,从音乐列表中查找对应的音乐并播放。
- 暂停音乐:暂停当前正在播放的音乐。
- 停止音乐:停止当前正在播放的音乐。
- 调节音量:根据传入的音量大小,调节当前音乐的音量。
- 其他辅助方法:例如获取当前播放音乐的名称、获取当前播放音乐的歌手等。
qq空间音乐播放器代码(QQspacemusicplayercode)
qq空间音乐播放器代码(QQ space music player code)Space_addItem (51097,0,0,1,1,0);Love grass color (float) javascript:window.top.space_addItem (5609,0,3,0,0,02);HAPPY (floating matter) javascript:window.top.space_addItem (51816,0,0,5,1,0);Love grass (float) javascript:window.top.space_addItem (5609,0,0,1,1,0);Previous code:Free skinThe first: white seriesJavascript:window.top.space_addItem (14703,0,80,0,0,94);Second pieces of code: Purple seriesJavascript:window.top.space_addItem (17510,0,80,0,0,93);-Third code: Orange seriesJavascript:window.top.space_addItem (17513,0,80,0,0,93);-The fourth code: green seriesJavascript:window.top.space_addItem (17619,0,80,0,0,93);-Fifth pieces of code: pink seriesJavascript:window.top.space_addItem (14693,0,0,0,0,93);Javascript:window.top.space_addItem (17513,0,80,0,0,93);Sixth pieces of code: Blue SeriesJavascript:window.top.space_addItem (115166,0,80,0,0,93);Seventh pieces of code: Black SeriesJavascript:window.top.space_addItem (19475,20,80,0,0,93);Other typesThe most beautiful flower javascript:window.top.space_addItem (14693,0,80,0,0,94);-So love javascript:window.top.space_addItem(17513,0,80,0,0,94);The song of that year javascript:window.top.space_addItem (17619,0,80,0,0,94);-Very old free official skin beforeOrange visual type: skin javascript:window.top.space_addItem (11328,0,0,0,1,0);River type: skin javascript:window.top.space_addItem (11304,0,0,0,1,0);(NICE) teenage feelings type: skinjavascript:window.top.space_addItem (11305,0,0,0,1,0);(see) seven rainbow type: skinjavascript:window.top.space_addItem (11306,0,0,0,1,0);Desire Creek type: skin javascript:window.top.space_addItem (11307,0,0,0,1,0);Blue rhythm type: skin javascript:window.top.space_addItem (11333,0,0,0,1,0);Spring type: skin javascript:window.top.space_addItem (11303,0,0,0,1,0);Color type: skin javascript:window.top.space_addItem (11327,0,0,0,1,0);Official skinThe sound of javascript:window.top.space_addItem QQ (115306,0,0,1,1,94);QQ Three Kingdoms: javascript:window.top.space_addItem (115166,0,80,0,0,94);Opening animation codeClassical beauty javascript:window.top.space_addItem (147983,0,0,0,0,0);Welcome to my home javascript:window.top.space_addItem (144386,0,0,1,1,0);Javascript:window.top.space_addItem (145002,0,0,1,1,0);Moonlight horse javascript:window.top.space_addItem (145077,0,0,1,1,0);Share javascript:window.top.space_addItem(145329,0,0,1,1,0);Go tumble cloud javascript:window.top.space_addItem (144333,0,0,1,1,0);Share javascript:window.top.space_addItem (144387,0,0,1,1,0) with you;World Cup: javascript:window.top.space_addItem (145242,0),0,1,1,0);World Cup shooting: javascript:window.top.space_addItem (145423,0,0,1,1,0);Mouse:Acridine javascript:window.top.space_addItem(45837,0,0,1,1,0);Amorist javascript:window.top.space_addItem(45535,0,0,1,1,0);Anti acne Superman javascript:window.top.space_addItem (44966,0,0,0,1,0);Floater:H circle javascript:window.top.space_addItem(51816,0,0,1,0,0);Navigation:Love flower vine: javascript:window.top.space_addItem (139114,0,0200600,0);Sleeping Beauty: javascript:window.top.space_addItem (139758,0,0200600,0);Watermelon: javascript:window.top.space_addItem(134384,0,0150700,0);Musical symbol: javascript:window.top.space_addItem (135330,0,0150700,0);Star symbol: javascript:window.top.space_addItem (135145,0,0150700,0);Deep sea Mysteries: javascript:window.top.space_addItem (135003,0,0150700,0);Black bars (right click to change custombar):javascript:window.top.space_addItem(13,1100,80,0,0,94);Lace bar: javascript:window.top.space_addItem(135503,0,0600200,0);Hidden navigation: javascript:window.top.space_addItem (12,1,0,0,0,0,1)Display navigation: javascript:window.top.space_addItem (13,1,0,0,0,0,1)Player:Blue javascript:window.top.space_addItem (6676,0,0200200,0);Tawny javascript:window.top.space_addItem(6702,0,0200200,0);Crystal age javascript:window.top.space_addItem(6703,0,0200200,0);-Hide player codeJavascript:window.top.space_addItem (66761899,0200200,0); --Plant code and pendant codeJavascript:window.top.space_addItem (25875,0,0,1,1,0); Javascript:window.top.space_addItem (25876,0,0,1,1,0); Javascript:window.top.space_addItem (25877,0,0,1,1,0); Javascript:window.top.space_addItem (25878,0,0,1,1,0); Javascript:window.top.space_addItem (25879,0,0,1,1,0); Javascript:window.top.space_addItem (25880,0,0,1,1,0); Javascript:window.top.space_addItem (25881,0,0,1,1,0);FLISH address:/swf/flash.swf? Url=1040361/d/file/QQ4/2008-08-26/6c4814afa6b8f 160d3e919da93379634.swf/0/0/432/361-1195471377.swf/d/file/QQ4/2008-08-23/9c4571420ffff 9ae727cd1363bdd7a7c.swfThe latest available skin codeBlack code 1:javascript:window.top.space_addItem (126498,0,0,0,0,93);Black code 2: javascript:window.top.space_addItem (126497,1,80,0,0,93);Black code 3:javascript:window.top.space_addItem (126341,1,80100100,93);Quiet javascript:window.top.space_addItem(18669100,80100100,94);The most beautiful flower javascript:window.top.space_addItem (14693,0,80,0,0,94);Quiet (revision, no flowers, black and purple bars) javascript:window.top.space_addItem (18669,80,80100100,93);Quiet (Revised) javascript:window.top.space_addItem (18669,80,80100100,20);The most beautiful flower (revision is pink)javascript:window.top.space_addItem (14693,0,80,0,0,93);The most beautiful flowers (revision, small nest) javascript:window.top.space_addItem (14693,0,80,0,0,20);Opening codeMeteor javascript:window.top.space_addItem(1426500,0,0,1,1,0);Candle wish: javascript:window.top.space_addItem (1426501,0,0,1,1,0);Empathy: javascript:window.top.space_addItem(1426499,0,0,1,1,0);Earthquake relief: javascript:window.top.space_addItem (1426340,0,0,1,1,0) _ million people united as one man;Welcome to my home! Javascript:window.top.space_addItem (144386,0,0,1,1,0);Share javascript:window.top.space_addItem (144387,0,0,1,1,0) with you;Moonlight horse javascript:window.top.space_addItem (145077,0,0,1,1,0);Javascript:window.top.space_addItem (145002,0,0,1,1,0);Share javascript:window.top.space_addItem(145329,0,0,1,1,0);National flag javascript:window.top.space_addItem (145423,0,0,1,1,0);Coronation day javascript:window.top.space_addItem (145242,0,0,1,1,0);Blue beauty javascript:window.top.space_addItem (147982,0,0,1,1,0);QQ space navigation codePink girl: javascript:window.top.space_addItem (139758,0,0200600,0);With the star: javascript:window.top.space_addItem (135145,0,0200600,0);Wonderful note: javascript:window.top.space_addItem (135330,0,0200600,0);Fish: javascript:window.top.space_addItem(135003,0,0200600,0);Sweet and refreshing: javascript:window.top.space_addItem (134384,0,0150700,0);Javascript:window.top.space_addItem (135330,0,0150700,0);The stars: javascript:window.top.space_addItem (135145,0,0150700,0);Deep sea Mysteries: javascript:window.top.space_addItem (135003,0,0150700,0);Vertical navigation: javascript:window.top.space_addItem (13,1100,80,0,0,94);Beloved vine: javascript:window.top.space_addItem (139114,0,0200600,0);QQ space player codeMelody javascript:window.top.space_addItem(61228,0,0200200,0);Tawny: javascript:window.top.space_addItem(6702,0,0200200,0);Crystal age: javascript:window.top.space_addItem (6703,0,0200200,0);QQ space mouse codeLittle green man: javascript:window.top.space_addItem (44966,0,0,0,1,0);Satyr: javascript:window.top.space_addItem(45535,0,0,1,1,0);Big frog javascript:window.top.space_addItem(44966,0,0,0,1,0);Randy javascript:window.top.space_addItem (45535,0,0,1,1,0);Dangerous javascript:window.top.space_addItem(45837,0,0,1,1,0);Eagle javascript:window.top.space_addItem (41151,0,0,0,1,0);隐藏导航代码JavaScript:窗口顶部。
音频播放器源代码
音频播放器源代码1。
可以自动调节长度的音频播放器EMBED style="FILTER:alpha(opacity=15)"src=音乐地址height=45type=audio/mpeg autostart="true"loop="true"说明:这个播放器可以根据你的页面大小而自动调整大小,放文章处和文章宽度一样,想当首页背景音乐,就放在模块里面,就会变的和你一侧的宽度一样,解决了有的人一侧的播放器显示不完整的问题!再加一款大小正好放在一侧的音频播放器DIV EMBED codeBase=src=音乐地址=65 type=application/x-oleobject flename="mp"autostart="true"loop="true"/EMBED/DIV代码说明:AUTOSTART="TRUE"这里TRUE代表自动播放,如果换成FALSE则代表手动播放2。
几种简单的音频播放器代码代码一:embed src="背景音乐网址"hidden="true"autostart="true"loop="true"说明:hidden="true"隐藏播放不显示播放器的外观hidden="false"显示播放height="高度值"width="宽度值"。
autostart="true"当前页一载入则自动播放autostart="false"当前页一载入点击播放loop="true"无限次循环播放loop="false"就播放一次代码二:embed src="背景音乐网址"autostart="true"loop="-1"controls="ControlPanel"height="0"说明:不管是否最小化窗口都始终播放,直至关闭当前窗口为止loop="-1"无限次循环播放loop="1"播放一次改成1两次改成2依次类推width="0"height="0"隐藏播放width="123"height="100"外观大小,可自行调整自动播放无限次的播放器代码:embed autostart="true"loop="-1"controls="ControlPanel"height="0"src="音乐地址";播放一遍需要手动打开的音乐播放代码:/textarea embed src=音乐地址=2 autostart=False loop=False循环播放的音乐播放代码/textarea embed src=音乐地址=2 autostart=True loop=False循环播放+自动音乐播放代码/textarea embed src=音乐地址=2 autostart=True loop=True循环播放+自动音乐播放+隐藏播放器代码/textarea embed src=音乐地址=0 autostart=True loop=True自动音乐播放代码/textarea embed src=音乐地址=2 autostart=False loop=True隐藏播放器代码/textarea embed src=音乐地址=0 autostart=False loop=False循环播放+自动播放+播放器代码img src=":document.getElementById('Mlogo').innerHTML+='divstyle=\'position:absolute;top:;left:;\'iFRAME name=I1 src=\'音乐地址\'frameBorder=\'0\'width=\'\'scrolling=\'no\'height=\'\'/div';"几款播放器与播放器的美化EMBED src="歌曲地址"=50 type=audio/mpeg loop="-1"autostart="FALSE"volume="0"EMBED style="FILTER:invert()"src="歌曲地址"=50 type=audio/mpeg volume="0"autostart="FALSE"loop="true"EMBED style="FILTER:Xray"src=歌曲地址=05 type=audio/mpeg loop="-1"autostart="FALSE"volume="0"EMBED style="FILTER:GRAY()"src="歌曲地址"=45 type=audio/mpeg loop="-1"autostart="FALSE"volume="0"装饰美化你的播放器有了基本的款式后,我们就可以根据自己的想象力,巧用HTML的表格,根据自己的图片素材,装饰美化自己的播放器啦。
QQ空间音乐播放器代码
最新的漂浮:
菊花台 javascript:window.top.space_addItem(16,22099,300,80,500,500,0);
浪漫满屋 javascript:window.top.space_addItem(16,22101,300,80,500,500,0);
第七款代码:黑色系列
javascript:window.top.space_addItem(1,9475,20,80,0,ห้องสมุดไป่ตู้,93);
其它类型
最美的花 javascript:window.top.space_addItem(1,4693,0,80,0,0,94);
-
如此的爱 javascript:window.top.space_addItem(1,7513,0,80,0,0,94);
导航:可爱女生闪闪系列 javascript:window.top.space_addItem(13,9758,0,0,200,600,0);
静悄悄 javascript:window.top.space_addItem(1,8669,100,80,100,100,94);
快乐十分 javascript:window.top.space_addItem(1,8674,0,80,100,100,94);
好色之徒 javascript:window.top.space_addItem(4,5535,0,0,1,1,0);
抗痘超人 javascript:window.top.space_addItem(4,4966,0,0,0,1,0);
漂浮物:
H圆圈 javascript:window.top.space_addItem(5,1816,0,0,1,0,0);
java音频播放示例分享(java如何播放音频)
java⾳频播放⽰例分享(java如何播放⾳频)这是⼀份精简后的代码,能够⽀持的格式⼗分有限。
复制代码代码如下:package com.hongyuan.test;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.LineUnavailableException;import javax.sound.sampled.SourceDataLine;import javax.sound.sampled.UnsupportedAudioFileException;public class MusicTest {public static final String MUSIC_FILE = "相逢⼀笑.wav";public static void main(String[] args) throws LineUnavailableException,UnsupportedAudioFileException, IOException {// 获取⾳频输⼊流AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(MUSIC_FILE));// 获取⾳频编码对象AudioFormat audioFormat = audioInputStream.getFormat();// 设置数据输⼊ dataLineInfo = new (SourceDataLine.class,audioFormat, AudioSystem.NOT_SPECIFIED);SourceDataLine sourceDataLine = (SourceDataLine) AudioSystem.getLine(dataLineInfo);sourceDataLine.open(audioFormat);sourceDataLine.start();/** 从输⼊流中读取数据发送到混⾳器*/int count;byte tempBuffer[] = new byte[1024];while ((count = audioInputStream.read(tempBuffer, 0, tempBuffer.length)) != -1) {if (count > 0) {sourceDataLine.write(tempBuffer, 0, count);}}// 清空数据缓冲,并关闭输⼊sourceDataLine.drain();sourceDataLine.close();}}。
一个JAVA播放器的源代码
import java.io.*;
import java.util.*;//为了导入Vector
//import com.sun.java.swing.plaf.windows.*;
public class MediaPlayer extends JFrame implements ActionListener,Runnable
MediaPlayer.java
----------------------------------------------------------------------------
//程序主文件
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
}
catch(Exception e)
{
e.printStackTrace();
} *///此段代码使执行速度大大降低
bar=new JMenuBar();
setJMenuBar(bar);//此两行创建菜单栏并放到此窗口程序
//bar.setBackground(new Color(48,91,183));
index = list.locationToIndex(e.getPoint());//将鼠标坐标转化成list中的选项指针
createPlayer2();
//System.out.println("Double clicked on Item " + index);,此是测试的时候加的
list.setBackground(new Color(40,40,95));
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import java.awt.*;import java.awt.eve nt.*;import java.io.*;import java.util.*;import javax.swi ng.*;import javax.media.bea n.p layerbea n.*;import java.i o.I OExce pti on;import javax.swi ng.JO ptio nPane;import java.awt.*;p ublic class lyt exte nds JFrame imp leme nts Runn able {p ublic Media Player soumd1;p rivate JButt on p laySo und, stopsound, tjia n,loopSound; p rivate JMe nultem jmiOpenj miSavejmiExitjmiAbout;p ublic JPanel jp 1, j p2, j p3, j p4;p ublic JList jl;p rivate JButt on last, n ext, stop;p ublic Vector vector, min gche ng;boolea n fo = false, geshi = false;JLabel jl1, jl2, sj1, sj2;JTextField jt1, jt2;int a = 0, b = 0, you = 1, mm = 0;p ublic lyt() {super("200842018java 音乐播放器”); soumd1 = new Media Player();Container c = getC ontentPan e();c.setLayout (new FlowLayout());min gche ng = new Vector();jp1 = new JPan el();c.add(j p1);JMe nuBar mb=new JMe nuBar();setJMe nuBar(mb);JMenu fileMenu=new JMenu(” 文件");mb.add(fileMe nu);JMenu helpMenu=new JMenu(” 帮助"); mb.add(hel pMenu); fileMenu.add(jmiOpen=new JMenultem(” 打开"));fileMenu.add(jmiSave=new JMenultem(” 播放"));helpMenu.add(jmiAbout=new JMenultem(” 关于"));JPanel jp2 = new JPan el();jp 2.setLayout (new FlowLayout());jp2.add(last = new JButton(” 后退"));jp2.add(playSound = new JButton(” 播放"));jp2.add(tjian = new JButton(” 添加"));jp2.add(next = new JButton("前进"));jp2.add(stopsound = new JButton(” 停止"));jp2.add(loopSound= new JButton(” 循环")); getCo ntentPan e().add(j p2, BorderLayout.SOUTH);jp2 = new JPan el(); jp 2.add( playSo un d); jp 2.add(st opsoun d); c.add(j p2);jp4 = new JPan el(); sj1 = new JLabel(); sj2 = new JLabel(); jp 4.add(sj1);jp 4.add(sj2);c.add(j p4);vector = new Vector(); jl = new JList( min gche ng); jl.setVisibleRowCount(4); jl.setFixedCellHeight(30); jl.setFixedCellWidth(265);jl.setSelectio nM ode(ListSelectio nM odel.SINGLE_SELECTION)c.add( new JScroll Pan e(jl));jp3 = new JPan el();jp 3.add(tjia n);c.add(j p3);try {Stri ng s = "d:\\music.txt";Object Inpu tStream input = new Object Inpu tStream( new FileI nputStream(s));lujin a1 = (lujin) inpu t.readObject();min gche ng = a1.b;vector = a1.a;jl.setListData( min gche ng);}catch (Exce pti on e) {System.out.printin("D盘没有保存音乐文件");}jmiOpen .addActio nListe ner(new Acti on Liste ner() { p ublic void actionP erformed(Acti onEvent eve nt) { JFileChooser fileChooser = newJFileChooser(); fileChooser•setFileSelectio nMode(JFileChooser.FILES_AND_DIRECTORIES);fileChooser.setCurre ntDirectory( new File(".")); fileChooser.setFileFilter( newjavax.swi ng.filechooser.FileFilter() {p ublic boolea n acce pt(File file) {String n ame = file.getName().toLowerCase(); retur n n ame.endsWith(".m p3")II file.isDirectory();p ublic String getDescri pti on() {return "音乐文件(*.mp3)";}});if (fileChooser.show Open Dialog(lyt.this)== JFileChooser.A PP ROVE_O PTION) {Stri ng fileName = fileChooser.getSelectedFile().getAbsolute Path(); vector.add(fileName); Strin gBuffer buffer = daoxu(fileName); min gche ng.add(buffer);}}});tjia n.addActio nListe ner(new Acti on Liste ner() {p ublic void actionP erformed(Act ionEvent event) {JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectio nMode(JFileChooser.FILES_AND_DIRECTORIES );fileChooser.setCurre ntDirectory( new File("."));fileChooser.setFileFilter( new javax.swi ng.filechooser.FileFilter() { p ublic boolea n acce pt(File file) { Stri ng n ame =file.getName().toLowerCase();retur n n ame.e ndsWith(".m p3")II file.isDirectory();P ublic String getDescri pti on() {return "音乐文件(*.mp3)";}});if (fileChooser.show Open Dialog(lyt.this)== JFileChooser.A PP ROVE_O PTION) {Stri ng fileName = fileChooser.getSelectedFile().getAbsolute Path(); vector.add(fileName); Strin gBuffer buffer = daoxu(fileName); min gche ng.add(buffer);}}});jmiSave.addActio nListe ner(new Acti on Liste ner() {p ublic void actionP erformed(Act ionEvent e) {if (jl.getSelectedI ndex() >= 0) {String yy = (Stri ng) vector.get(jl.getSelected In dex());File ff = new File(yy);if (ff.exists()) {if (yy.matches("[\\S\\s]*.m p3") ||yy.matches("[\\S\\s]*.m p3")) {if (soumd1 != n ull) {a = 0;b = 0; you = 0; soumd1.st op();}soumd1.setMediaLocati on ("file:/" +yy);fo = true;soumd1.start();geshi = true;try {Thread.slee p(500);}catch (Interrup tedExce pti on eee) { }}elseJOp tio nPan e.showMessageDialog( null,"无法播放");}elseJOp ti onPan e.showMessageDialog( null,"此歌曲已经存在");}elseJOptionPane.showMessageDialog(null,"请选择音乐文件"); }});loopSoun d.addAct ion Liste ner(new Action Liste ner() {p ublic void actionP erformed(Acti onEvent e) {if (jl.getSelectedI ndex() >= 0) {String yy = (Stri ng) vector.get(jl.getSelectedI ndex());File ff = new File(yy);if (ff.exists()) {if (yy.matches("[\\S\\s]*.m p3")|| yy.matches("[\\S\\s]*.M P3")) {if (soumdl != n ull) {a = 0;b = 0;you = 0;soumdi.st op();} soumdI.setMediaLocati on ("file:/" + yy);fo = true;soumd1.start();geshi=true;try {Thread.slee p(500);} catch (Interrup tedExce ptio n we) {}} elseJOp tio nPan e.showMessageDialog( null,"不支持此格式,无法播放");} elseJOp ti onPan e.showMessageDialog( null,"此歌曲文件已经存在");}elseJOptionPane.showMessageDialog(null,"请选择音乐文件");}});p laySo un d.addActi on Liste ner(new Action Liste ner() { public void actionP erformed(Act ionEvent e) { if(jl.getSelectedI ndex() >= 0) {String yy = (Stri ng) vector.get(jl.getSelectedI ndex());File ff = new File(yy);if (ff.exists()) {if (yy.matches("[\\S\\s]*.m p3") || yy.matches("[\\S\\s]*.m p3")) { if (soumd1 != n ull) {a = 0;b = 0;you = 0;soumd1.st op();}soumd1.setMediaLocati on ("file:/" + yy); fo = true;soumd1.start(); geshi = true;try {Thread.slee p(500);}catch (Interrup tedExce pti on eee) {}} elseJOp tio nPan e.showMessageDialog( null,"无法播放");}elseJOp tio nPan e.showMessageDialog( nu II,"此歌曲已经存在");}elseJOptionPane.showMessageDialog(null,"请选择音乐文件");}});stopsoun d.addActi on Liste ner(new Action Liste ner() { p ublic void actionP erformed(Act ionEvent e) { a = 0;b = 0;you = 0;mm = 0;geshi = false;fo = false;sj1.setText( null);sj2.setText( null);if (jl.getSelectedI ndex() >= 0)soumd1.st op();}});jl.addMouseListe ner(new MouseAda pter() {p ublic void mouse Pressed(MouseEve nt eve nt) { if (event.getClickCou nt() == 2) {if (jl.getSelectedI ndex() >= 0) {String yy = (Stri ng)vector.get(jl.getSelectedI ndex());File ff = new File(yy);if (ff.exists()) {if (yy.matches("[\\S\\s]*.m p3") ||yy.matches("[\\S\\s]*.m p3")) {if (soumdl != n ull) {a = 0;b = 0;you = 0;soumdi.st op();}soumdI.setMediaLocati on ("file:/" + yy); fo = true;soumd1.start();geshi = true;try {Thread.slee p(500);}catch (Interrup tedExce pti on e) {}}elseJOp tio nPan e.showMessageDialog( null."无法播放”);} elseJOp tio nPan e.showMessageDialog( null,"此歌曲已经存在");}}if (eve nt.isMetaDow n()) {if (jl.getSelectedI ndex() >= 0) { int a = jl.getSelected In dex();>=jt1.setText( min gche ng.get(jl.getSelectedl ndex()) + "" jt2.setText(vector.get(jl.getSelectedl ndex()) + "");}}}});addWi ndowListe ner(new Win dowAda pter() {p ublic void win dowClos in g(Wi ndowEve nt e) { String s = "d:\\music.txt";mmm(vector, min gche ng, s); System.exit(0);}});setSize(370, 270);setVisible(true);}p ublic void run() {while (true) {Date now = new Date();try {Thread.slee p(1000);}catch (Interrup tedExce pti on e) {}if (geshi) {you = (int) soumd1.getMediaTime().getSec on ds();mm = you % 60;if (you != 0)if (you % 60 == 0) {b++;}sj1.setText(b + ":" + mm);}}}p ublic Strin gBuffer daoxu(Stri ng fileName) {Stri ng mc ="";for (int i = fileName .len gth(); i >= 1; i--) {if (fileName.charAt(i - 1) == '\\') break;mc += fileName.charAt(i - 1);}Stri ngBuffer buffer = new Stri ngBuffer(mc);Stri ngBuffer mm = buffer.reverse(); return mm;}p ublic void mmm(Vector vector, Vector min gche ng, Stri ng lujin) { lujin a = new lujin( vector, min gche ng);try {ObjectOut pu tStream out put = newObjectOut putStream( new FileOut putStream(luji n));out pu t.writeObject(a);out pu t.flush();out pu t.close();}catch (Exce pti on e) {}}p ublic static void main( Stri ng agrs[]) {lyt s = new lyt();Thread t1 = new Thread(s);t1.start();s.setDefaultCloseO peratio n(JFrame.EXIT_ON_CLOSE);}class lujinimp leme nts Serializable {Vector a = new Vector();Vector b = new Vector。