
.版本 2
.子程序 __启动窗口_创建完毕
.局部变量 i, 整数型
.局部变量 j, 整数型
.局部变量 r, 整数型
.局部变量 x, 整数型
.局部变量 y, 整数型
画板1.自动重画 = 真
.计次循环首 (90, i)
.计次循环首埋芹 (90, j)
r = #pi ÷ 45 × i × (1 - 求正弦 (#pi ÷ 45 × j)) × 18
x = r × 求余弦 (#pi ÷ 45 × j) × 求正弦 (#pi ÷ 45 × i) + 画板弯碧毕1.宽慧颤度 ÷ 2
y = -r × 求正弦 (#pi ÷ 45 × j) + 画板1.高度 ÷ 4
画板1.画点 (x, y, 255)
.计次循环尾 ()
.计次循环尾 ()
简单写个小例子import javax.media.ControllerEvent
import javax.media.ControllerListener
import javax.media.NoPlayerException
import javax.media.Player
import javax.media.Manager
import javax.media.MediaLocator
import javax.media.EndOfMediaEvent
import javax.media.PrefetchCompleteEvent
import javax.media.RealizeCompleteEvent
import java.io.*
import java.util.*
public class PlayerMusic implements ControllerListener {
//播放对象
private Player player
//是否循环播放
private boolean first,loop
//文件路径
private String path
//存放MP3文件
private List<String>mp3List
//当前MP3文件数量
private int mp3NO=0
PlayerMusic(List<String>mp3List)
{
this.mp3List=mp3List
}
//播放方法
public void start()
{
try {
player = Manager.createPlayer(new File(mp3List.get(mp3NO)).toURI().toURL())
} catch (NoPlayerException e) {
// TODO 自动迹衡生雹禅成 catch 块
e.printStackTrace()
System.out.println("不能播姿肆做放此文件!")
return
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace()
return
}
if(player==null)
{
System.out.println("播放文件为空!")
return
}
player.addControllerListener(this)
//提取媒体内容
player.prefetch()
}
public void controllerUpdate(ControllerEvent e) {
//当媒体播放结束时,循环播放
if(e instanceof EndOfMediaEvent)
{
mp3NO++
System.out.println(mp3NO)
if(mp3NO<mp3List.size())
{
this.start()
}
return
}
//当提取媒体的内容结束
if (e instanceof PrefetchCompleteEvent) {
System.out.println("内容结束")
player.start()
return
}
//当实例化后
if (e instanceof RealizeCompleteEvent) {
System.out.println("实例化")
//pack()//执行pack() *** 作
return
}
}
public static void main(String[] args)
{
List<String>path=new ArrayList<String>()
path.add("F:\\歌曲\\天下.mp3")
path.add("F:\\歌曲\\画心.mp3")
path.add("F:\\歌曲\\只对你有感觉.mp3")
PlayerMusic play=new PlayerMusic(path)
play.start()
}
}
只要在HTML上添加以上代码就OK了,前提是电脑上已经安装了咐缓播放器,如RealPlay。<embed
src="C:/mp3/10.19/画心.mp3"
width="480"
height="100"
loop="false"
autostart="false">
</embed>
更多设置如下:
1、如果要播放rm,ra,ram类型的音乐,代码如下:
<embed
width="0"
height="0"
type="audio/x-pn-realaudio-plugin"
autostart="true"
controls="ControlPanel"
src="http://guest.anyp.cn/uploads/01.rm">
2、
如果要播放midi,asf,wma,asx类型的音乐,代码如下:
<embed
autostart="true"
loop="-1"
controls="ControlPanel"
width="0"
height="0"
src="http://guest.anyp.cn/uploads/01.mid">
只需要衡乱模把整段代码copy复制到文章中(编辑文章的时请先点击HTML代码模式再粘贴代码,否则这段代码陪团会以文本形式显示出来,不能被执行),用你喜欢及可用的音乐文件的URL(网址)代替上面白色显示的音乐地址代码就可以了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)