网页WMP播放本地影音光盘
① 先上代码;程序代码:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>网页 Window Media Player 播放本地影音光盘</title> <script language="javascript"> function 播放光盘(){ var 光驱数 = wmp7.cdromCollection.count; for (var i=0; i<光驱数; i++){ var 列表项数 = wmp7.cdromCollection.Item(i).Playlist.count; if (列表项数>0) { wmp7.currentPlaylist = wmp7.cdromCollection.Item(i).Playlist; } } } </script> </head> <body text="#FFFFFF" bgcolor="#1B1B1B"> <p style="cursor: hand" onclick="播放光盘()"><u>播放光盘</u></p> <object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="wmp7" width="300" height="261"> <param name="URL" value=""> <param name="rate" value="1"> <param name="balance" value="0"> <param name="currentPosition" value="0"> <param name="playCount" value="1"> <param name="autoStart" value="-1"> <param name="currentMarker" value="0"> <param name="invokeURLs" value="-1"> <param name="volume" value="50"> <param name="mute" value="0"> <param name="uiMode" value="full"> <param name="stretchToFit" value="0"> <param name="windowlessVideo" value="0"> <param name="enabled" value="-1"> <param name="enableContextMenu" value="-1"> <param name="fullScreen" value="0"> <param name="enableErrorDialogs" value="0"> </object> </body> </html>
② 可以播放本地光驱里的 CD 唱片,VCD 或 DVD。当然虚拟光驱也是可以的。
③ 代码中变量用的是中文,这是可以的。试下来,只要是自定义的东东,在 javascript 都可以用中文,不过要当心等号引号不要中英文不分!
④ 要是你有一个以上的驱动器里有影音光盘这点代码是不够的。
可能有用的东东(以下用 javascript 变量赋值形式说明):
本地电脑光驱总数 = wmp7.cdromCollection.count; // 以下 num1 是从 0 到此数值减一
光驱集中的某一台 = wmp7.cdromCollection.item(num1); // 实际上没 cdrom 和 dvd 驱动器区别
某一台光驱的盘符 = wmp7.cdromCollection.item(num1).driveSpecifier; // 诸如 E:,F: 等
某光驱媒体的播放列表的标题 = wmp7.cdromCollection.item(num1).Playlist.getItemInfo("Title");
某光驱媒体的播放列表的作者 = wmp7.cdromCollection.item(num1).Playlist.getItemInfo("Author");
某光驱媒体的播放列表的流派 = wmp7.cdromCollection.item(num1).Playlist.getItemInfo("Genre");
某光驱媒体播放列表的艺术家 = wmp7.cdromCollection.item(num1).Playlist.getItemInfo("Artist");
某光驱媒体的播放列表的项数 = wmp7.cdromCollection.item(num1).Playlist.count; // 以下 num2 是从 0 到此数值减一
某播放列表中某一项的名称 = wmp7.cdromCollection.Item(num1).Playlist.Item(num2).name;
参考网址:
http://msdn.(v=VS.85).aspx