具有热键控制和添加播放列表功能的嵌入式媒体播放器( ASX文件)

分享于 

5分钟阅读

Web开发

  繁體

示例图像- myrshewmp.jpg

介绍

这是一个简单的例子,将阐述如何在你的网页中嵌入 Windows 媒体播放器。 我将解释如何制作一个播放列表( ASX文件),你可以使用它在嵌入式 Windows 媒体播放器中播放。 我还实现了热键功能,你可以通过键盘使用。

制作播放列表( ASX文件)

ASX文件的收费? 它是一个 Windows 媒体容器文件。 ASX是提供媒体文件信息的文件元文件,包括多媒体内容描述,并包含流的url。 这将使你可以在你的嵌入式媒体播放器上添加多个歌曲。 你可以使用它为你的音频和视频文件创建一个播放清单。

  • 打开 Notepad
  • 在记事本 [Ctrl+c - Ctrl+v ] 中复制并粘贴代码 below
  • <ASXVersion="3.0"><title>NAME OF MUSIC LIST</title><entry><title>NAME OF SONG</title><author>NAME OF ARTIST</author><Refhref="THE URL OF THE MUSIC/VIDEO FILE"/></entry></asx>
  • 用音乐列表的NAME 替换音乐列表的 。 [E.g., my Playlist or my Songs]。
  • 用他们说的替换的名字和艺术家的名字。 [E.g., aab k humbichre, Mehdi Hasan]。
  • 现在用歌曲/视频的URL替换 /cideo文件的URL。 你可以在许多主机服务上主持你的歌曲,并获取网址或者网址。
  • 这里外,你可以在internet上查看视频或者音频文件,并获取 URL。
  • 要向播放列表添加更多的歌曲,请从 <entry> 复制到 </entry>,并在URL和歌曲名称中进行必要的更改。
  • 将文件 [on Notepad] 保存为" sample.asx"。
  • 将这里文件" sample.asx"上载到主机服务。
  • 行了 !
  • 你必须仔细地执行每一步。 它为我工作,而且它也应该为你工作。 比这更容易,它将失去它的本质。

使用代码

将ASX播放列表后,下一步是使用任何编辑器将下面的代码放置在网页中。

将下面的代码放在HTML页面的头部部分:

<SCRIPT>
<!--
 var WMState = new Array();
 WMState[0] = "Undefined"; 
 WMState[1] = "Stopped"; 
 WMState[2] = "Paused"; 
 WMState[3] = "Playing"; 
 WMState[4] = "Scan Forward"; 
 WMState[5] = "Scan Reverse"; 
 WMState[6] = "Buffering"; 
 WMState[7] = "Waiting"; 
 WMState[8] = "Media Ended"; 
 WMState[9] = "Transitioning"; 
 WMState[10] = "Ready"; 
 WMState[11] = "Reconnecting";
 function Status () {
 x = Player.playState; 
 alert("Windows Media Player is" + WMState[x] + "rr" + 
 "Player Version:" + Player.versionInfo);
 } 
 function Play () {
 x = Player.playState;
 if (x == 2) {
 Player.controls.play();
 } else {
 Player.URL = "sample1.asx";
 } 
 }
 function Pause () {
 Player.controls.pause(); 
 } 
 function Stop () {
 Player.controls.stop();
 }
 function MuteMe () {
 x = Player.settings.mute;
 if (x == 0) {
 Player.settings.mute = "1";
 } else { 
 Player.settings.mute = "0"; 
 } 
 } 
 function UnMuteMe () { 
 Player.settings.mute = "0"; 
 } 
 function VolumeUp () { 
 X = Player.settings.volume; 
 Player.settings.volume = X + 10; 
 }
 function VolumeDown () {
 X = Player.settings.volume; 
 Player.settings.volume = X - 10; 
 }
--></SCRIPT>

然后将下面的代码放在HTML页面的正文标记中:

<OBJECTID="Player"width="320"height="300"CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"><PARAMname="Volume"value="50"><PARAMname="AutoStart"value="True"></OBJECT><BR><BR><INPUTTYPE="BUTTON"NAME="BtnPlay"VALUE="Play"accesskey=p OnClick="Play()"><INPUTTYPE="BUTTON"NAME="BtnPause"VALUE="Pause"accesskey=p OnClick="Pause()"><INPUTTYPE="BUTTON"NAME="BtnStop"VALUE="Stop"accesskey=s OnClick="Stop()"><INPUTTYPE="BUTTON"NAME="BtnMute"VALUE="Mute"accesskey=m OnClick="MuteMe()"><INPUTTYPE="BUTTON"NAME="BtnUnMute" VALUE="UnMute"accesskey=m OnClick="UnMuteMe()"><INPUTTYPE="BUTTON"NAME="BtnVolUp"VALUE="VolUp"accesskey=u OnClick="VolumeUp()"><INPUTTYPE="BUTTON"NAME="BtnVolDown"VALUE="VolDown"accesskey=z OnClick="VolumeDown()">

就这样,你完成了 !

注释:classid="clsid: 6bf52a52-394a-11d3-b153-00c04f79faa6"是将被嵌入的媒体播放器版本的标识。 你可以根据所使用的版本更改它。

这里嵌入式媒体播放器的热键

  • Alt+P -->
  • Alt+P --> 暂停
  • Alt+M --> 静音
  • Alt+M --> 静音
  • Alt+U --> 卷
  • Alt+Z --> 卷

历史记录

我将尝试保持对任何更改或者改进的运行更新。 谢谢。


控制  添加  lis  列表  cap  播放器  
相关文章