mp3的自動連續播放以及探測是否可以播放、並對可以播放的結果進行儲存
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link href="style/style.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
var state;
var playlist;
var pplay=0;
var flag;
var find=0;
playlist = new Array();
var mp3name='老鼠愛大米';
playlist.push('http://202.206.96.204/homepage/homepageUsers/shipin/sucai/老鼠愛大米.mp3');
playlist.push('http://218.10.236.102/mp3/laosu.mp3');
playlist.push('http://www.korwoo.com.cn/download/songs/dami.mp3');
playlist.push('http://www.daqingit.com/yinyue/mp3/老鼠愛大米.mp3');
playlist.push('http://xxc1212.ahut.edu.cn/mid/4689.mp3');
playlist.push('http://www.klstudio.com/mp3/200492011225.mp3');
playlist.push('http://218.3.124.244/mp3/lsadm.mp3');
playlist.push('http://www.e-city.com.cn/200492011225.mp3');
playlist.push('http://www.panjin.net/df/08/mp3/mouse.mp3');
playlist.push('http://movie.games-daily.com/movie/mouse.mp3');
playlist.push('http://www.bgo.com.cn/class/music/mouselove.mp3');
playlist.push('http://www.00gg.net/photos/forum/楊臣剛-老鼠愛大米.mp3');
playlist.push('http://benhood.nease.net/blog/bg.mp3');
playlist.push('http://www.qiuqian108.com/hghx/%e8%80%81%e9%bc%a0%e7%88%b1%e5%a4%a7%e7%b1%b3%ef%bc%88%e6%9d%a8%e8%87%a3%e5%88%9a%ef%bc%89.mp3');
playlist.push('http://sxz.cslg.cn/cshb/mp3/lsadm.mp3');
playlist.push('http://www.ncdiy.com/news/mp3/ai.mp3');
playlist.push('http://www.webx.cn/mp3/老鼠愛大米.mp3');
playlist.push('http://md.jxufe.edu.cn/mdbbs/UploadFile/2004-10/200410521217630.mp3');
playlist.push('http://edu.tom.com/script/down/laoshuaidami.mp3');
playlist.push('http://218.65.74.218/club/forum/files/369.mp3');
playlist.push('');
//初始化
function playerinit()
{
player.url=playlist[0];
play();
flag=setInterval("check()",10000);
}
//播放
function play()
{
if (player.controls.isavailable('play'))
{
player.controls.play();
//playerinfo.innerHTML = "正在載入。。。。"+player.url+"請稍侯";
}
}
//暫停
function pause()
{
if (player.controls.isavailable('pause'))
{
player.controls.pause();
clearInterval(state);
playerinfo.innerHTML = "暫停";
}
}
//停止
function stop()
{
if (player.controls.isavailable('stop'))
{
player.controls.stop();
clearInterval(state);
playerinfo.innerHTML = "停止";
}
}
//前首
function previous()
{
if (player.controls.isavailable( 'previous' ))
{
player.controls.previous();
playerinfo.innerHTML = "前一首";
}
}
//後首
function next()
{
if (player.controls.isavailable( 'next' ))
{
player.controls.next();
playerinfo.innerHTML = "下一首";
}
}
//?
function step()
{
if (player.controls.isavailable( 'step' ))
player.controls.step( 1 );
}
//音量-
function voldown()
{
if ( player.settings.volume < 5 )
{
player.settings.volume = 0;
playerinfo.innerHTML = "0";
}
else
{
player.settings.volume -= 5;
playerinfo.innerHTML = player.settings.volume;
}
}
//音量+
function volup()
{
if ( player.settings.volume > 95 )
{
player.settings.volume = 100;
playerinfo.innerHTML = "100";
}
else
{
player.settings.volume += 5;
playerinfo.innerHTML = player.settings.volume;
}
}
//靜音
function mute()
{
player.settings.mute = !player.settings.mute;
}
//聲道
function balance()
{
switch (player.settings.balance)
{
case 0:
player.settings.balance = 100;
playerinfo.innerHTML = '左聲道';
break;
case 100:
player.settings.balance = -100;
playerinfo.innerHTML = '右聲道';
break;
case -100:
player.settings.balance = 0;
playerinfo.innerHTML = '全聲道';
break;
default :
player.settings.balance = 0;
playerinfo.innerHTML = '全聲道';
break;
}
}
//更新時間
function updatetime()
{
playerinfo.innerHTML = player.controls.currentPositionString + " | " + player.currentMedia.durationString;
setTimeout("updatetime()",1000);
}
function check()
{
if (find)
{
clearTimeout(flag);
//儲存結果
return
}
if (pplay<playlist.length-1)
pplay++;
else
pplay = 0;
stop();
player.url=playlist[pplay];
play();
}
function GetPage(url)
{
var xml = new ActiveXObject("Microsoft.XMLHTTP");
xml.open("GET",url,false);
xml.send();
return unescape(xml.ResponseText);
}
</script>
</head>
<body onload="playerinit();">
<table width="300">
<tr>
<td><object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="300" height="60">
<param name="autoStart" value="true">
<param name="balance" value="0">
<param name="currentPosition" value="0">
<param name="currentMarker" value="0">
<param name="enableContextMenu" value="true">
<param name="enableErrorDialogs" value="false">
<param name="enabled" value="true">
<param name="fullScreen" value="false">
<param name="invokeURLs" value="false">
<param name="mute" value="false">
<param name="playCount" value="1">
<param name="rate" value="1">
<param name="uMode" value="none">
<param name="volume" value="100">
</object></td>
</tr>
<tr>
<td><span id="playerinfo"></span></td>
</tr>
</table>
<script language = "JavaScript" for = player event = playstatechange(newstate)>
switch (newstate){
case 1:
playerinfo.innerHTML = "停止";
break;
case 2:
playerinfo.innerHTML = "暫停";
break;
case 3:
find=1;//表示可以收聽
GetPage('save.asp?mp3name='+mp3name+'&mp3url='+player.url);
playerinfo.innerHTML = "開始播放" + player.url;
setTimeout("updatetime()",1000);
break;
case 4:
playerinfo.innerHTML = "4";
break;
case 5:
playerinfo.innerHTML = "5";
break;
case 6:
playerinfo.innerHTML = "正在緩衝...";
break;
case 7:
playerinfo.innerHTML = "7";
break;
case 8://完成
playerinfo.innerHTML = "8";//在這裡播放下一首即可
break;
case 9:
playerinfo.innerHTML = "正在連線"+player.url+"...";
break;
case 10:
playerinfo.innerHTML = "準備就緒";
playlist.splice(pplay,1);//刪除不能線上播放的
stop();
play();
break;
case 11:
playerinfo.innerHTML = "11";
break;
default:
playerinfo.innerHTML = "";
}
</script>
</body>
</html>
相關文章
- win10自帶的播放器不可以播放rmvb檔案的解決方法Win10播放器
- Android 如何判斷螢石雲視訊是否可以播放Android
- video 自動播放IDE
- 分享兩個可以播放磁力連結的APP給大家:磁力網盤、磁力宅APP
- 發現兩個可以播放磁力連結的APP(磁力網盤、磁力宅),分享給大家APP
- MTK FAQ:如何實現連續的PCM流播放
- win10 自動播放什麼意思_win10如何開啟自動播放Win10
- ppt自動播放怎麼設定 ppt如何設定自動播放下一頁
- MCPlayerKit 易用的播放元件,通用播放器元件播放器
- 發現兩個應用(磁力網盤、磁力宅),可以播放磁力連結,分享給大家~~
- [外掛擴充套件]Fancybox圖片播放外掛,讓你的文章內容圖片可以彈出播放套件
- 安防影片監控EasyCVR平臺瀏覽器http可以播放,https不能播放,如何解決?VR瀏覽器HTTP
- LinkedIn Feed流視訊自動播放架構演進架構
- 電腦倍速播放視訊不變調的軟體下載 | 手機倍速播放視訊最好的軟體(不變調且可以記憶倍速播放效果)
- H5流媒體播放器EasyPlayer.js網頁直播/點播播放器如果H.265影片在播放器上播放不流暢,可以考慮的解決方案H5播放器JS網頁
- JS實現將文字轉換為語音並自動播放JS
- win10 xv檔案用什麼播放器開啟_win10系統xv檔案用哪個播放器可以播放Win10播放器
- 移動端音訊自動播放相關音訊
- python如何播放一段mp3音樂Python
- ESP32 使用MAX98357 播放MP3
- uniapp + vue 小程式影片播放自動全屏APPVue
- 傑裡之AC696N 的藍芽連線成功自動播放【篇】藍芽
- ARKit中控制.dae動畫的播放動畫
- 來電對播放音樂的影響
- Win10播放器無法播放視訊如何解決_win10自帶播放器不能播放視訊怎麼修復Win10播放器
- Win10播放器無法播放影片如何解決_win10自帶播放器不能播放影片怎麼修復Win10播放器
- Chrome 66禁止聲音自動播放之後Chrome
- html網頁無法自動播放音樂HTML網頁
- WEB播放RTMP的方案Web
- MPV 播放器:Linux 下的極簡影片播放器播放器Linux
- Monkey 執行的時候,音樂播放..
- 邊下載邊播放的播放器Android邊下邊播播放器Android
- MPV 播放器:Linux 下的極簡視訊播放器播放器Linux
- netty系列之:可以自動通知執行結果的Future,有見過嗎?Netty
- 騰訊視訊播放下載自動化測試 - 熊玉輝
- win10自帶影片播放器在哪_怎麼開啟win10自帶的影片播放器Win10播放器
- 訊息語音播報,微信語音自動播放,有點兒意思,可以看看這個應用
- golang聲音播放的初探Golang
- 支援字幕的高品質播放器Movist Pro全螢幕播放播放器