CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于网上音乐播放的问题(急啊!)

楼主yjf_1982(five005)2005-07-02 10:20:55 在 .NET技术 / ASP.NET 提问

各位大侠们,请问你们一个问题:就是我在音乐网上点击一首歌的名字时,就会弹出一个网上媒体播放器播放这首歌曲,请问我怎样来实现这个功能呢? 问题点数:30、回复次数:6Top

1 楼luckyprg(lucky)回复于 2005-07-02 10:23:40 得分 5

用插件播放,加上一些图片装饰。Top

2 楼renyu732(Sysinfo)回复于 2005-07-03 00:48:03 得分 20

关键代码:  
   
  1><body>  
  <embed   id="MediaPlaye"   name="MediaPlaye"   src='31.mp3'   autostart=1   loop=1></embed>  
  <input   type=button   onclick="document.embeds('MediaPlaye').stop()"   value=stop>  
  <input   type=button   onclick="document.embeds('MediaPlaye').play()"   value=play>  
  </body>  
   
  2><html>  
  <body>  
  <p>  
   
  <object   classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"   id="MediaPlayer1"   width="281"   height="238">  
      <param   name="AudioStream"   value="-1">  
      <param   name="AutoSize"   value="0">  
      <param   name="AutoStart"   value="-1">  
      <param   name="AnimationAtStart"   value="-1">  
      <param   name="AllowScan"   value="-1">  
      <param   name="AllowChangeDisplaySize"   value="-1">  
      <param   name="AutoRewind"   value="0">  
      <param   name="Balance"   value="0">  
      <param   name="BaseURL"   value>  
      <param   name="BufferingTime"   value="5">  
      <param   name="CaptioningID"   value>  
      <param   name="ClickToPlay"   value="-1">  
      <param   name="CursorType"   value="0">  
      <param   name="CurrentPosition"   value="-1">  
      <param   name="CurrentMarker"   value="0">  
      <param   name="DefaultFrame"   value>  
      <param   name="DisplayBackColor"   value="0">  
      <param   name="DisplayForeColor"   value="16777215">  
      <param   name="DisplayMode"   value="0">  
      <param   name="DisplaySize"   value="4">  
      <param   name="Enabled"   value="-1">  
      <param   name="EnableContextMenu"   value="-1">  
      <param   name="EnablePositionControls"   value="-1">  
      <param   name="EnableFullScreenControls"   value="0">  
      <param   name="EnableTracker"   value="-1">  
      <param   name="Filename"   value>  
      <param   name="InvokeURLs"   value="-1">  
      <param   name="Language"   value="-1">  
      <param   name="Mute"   value="0">  
      <param   name="PlayCount"   value="1">  
      <param   name="PreviewMode"   value="0">  
      <param   name="Rate"   value="1">  
      <param   name="SAMILang"   value>  
      <param   name="SAMIStyle"   value>  
      <param   name="SAMIFileName"   value>  
      <param   name="SelectionStart"   value="-1">  
      <param   name="SelectionEnd"   value="-1">  
      <param   name="SendOpenStateChangeEvents"   value="-1">  
      <param   name="SendWarningEvents"   value="-1">  
      <param   name="SendErrorEvents"   value="-1">  
      <param   name="SendKeyboardEvents"   value="0">  
      <param   name="SendMouseClickEvents"   value="0">  
      <param   name="SendMouseMoveEvents"   value="0">  
      <param   name="SendPlayStateChangeEvents"   value="-1">  
      <param   name="ShowCaptioning"   value="0">  
      <param   name="ShowControls"   value="-1">  
      <param   name="ShowAudioControls"   value="-1">  
      <param   name="ShowDisplay"   value="0">  
      <param   name="ShowGotoBar"   value="0">  
      <param   name="ShowPositionControls"   value="-1">  
      <param   name="ShowStatusBar"   value="0">  
      <param   name="ShowTracker"   value="-1">  
      <param   name="TransparentAtStart"   value="0">  
      <param   name="VideoBorderWidth"   value="0">  
      <param   name="VideoBorderColor"   value="0">  
      <param   name="VideoBorder3D"   value="0">  
      <param   name="Volume"   value="0">  
      <param   name="WindowlessVideo"   value="0">  
  </object>  
  </p>  
  </body>  
  </html>  
   
  3>  
  http://msdn.microsoft.com/library/en-us/wmplay/mmp_sdk/simpleexampleofscriptinginawebpage.asp?frame=true  
   
  <HTML>  
  <HEAD>  
  </HEAD>  
  <BODY>  
  <OBJECT   ID="Player"   height="0"   width="0"  
      CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">  
  </OBJECT>  
  <INPUT   TYPE="BUTTON"   NAME="BtnPlay"   VALUE="Play"   OnClick="StartMeUp()">  
  <INPUT   TYPE="BUTTON"   NAME="BtnStop"   VALUE="Stop"   OnClick="ShutMeDown()">  
  <SCRIPT>  
  <!--  
   
  function   StartMeUp   ()  
  {  
          Player.URL   =   "laure.wma";  
  }  
   
  function   ShutMeDown   ()  
  {  
          Player.controls.stop();  
  }  
   
  -->  
  </SCRIPT>  
  </BODY>  
  </HTML>  
   
  4>www.souxin.com  
   
  5>rm文件制作出来了,在本地用REALPLAY可以播放,但放到服务器还是报告“出现常规错误。”  
   
  我嵌入播放器的代码是这么写的:  
  <object   width="500"   height="450"   classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">    
  <param   name="CONTROLS"   value="ImageWindow">    
  <param   name="CONSOLE"   value="Video">    
  <param   name="CENTER"   value="TRUE">    
  <param   name="MAINTAINSPECT"   value="TRUE">    
  <param   name="SRC"   value="../medias/<%=Request("id")%>.rm">    
  </object>  
   
  其中Request("id")是rm文件名。是不是不能这样直接播放RM文件?或者还要架设什么流媒体服务器?  
   
   
  <span   id="mp3"></span>  
   
  <script   language="JavaScript">  
  var   mPlayCode   =   "<OBJECT   id=MediaPlayer   width=360   height=42   codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217   type=application/x-oleobject   classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95></OBJECT>";  
   
  function   PlayOf(Obj){  
    if   (document.all["mp3"].innerHTML   !=   mPlayCode){document.all["mp3"].innerHTML   =   mPlayCode;}  
    MediaPlayer.stop();  
    MediaPlayer.EnableContextMenu   =   0;  
    MediaPlayer.PlayCount   =   99;  
    MediaPlayer.Volume   =   -1;  
    MediaPlayer.AutoStart   =   1;  
    MediaPlayer.Filename   =   Obj;  
  }  
  </script>  
   
  <a   href="arli://"   onclick="PlayOf('/MPGFILE/MYFILE.MPG');return   false;">click   Play</a>  
   
   
  <object   classid="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA"   id="RealAudio1"   width="300"   height="227">  
    <param   name="_ExtentX"   value="7938">  
    <param   name="_ExtentY"   value="6006">  
    <param   name="AUTOSTART"   value="-1">  
    <param   name="SHUFFLE"   value="-1">  
    <param   name="PREFETCH"   value="0">  
    <param   name="NOLABELS"   value="0">  
    <param   name="SRC"   value="/rm/大话西游之月光宝盒A.rmvb">  
    <param   name="CONTROLS"   value="ImageWindow,controlpanel">  
    <param   name="LOOP"   value="0">  
    <param   name="NUMLOOP"   value="0">  
    <param   name="CENTER"   value="-1">  
    <param   name="MAINTAINASPECT"   value="0">  
    <param   name="BACKGROUNDCOLOR"   value="#000000">  
  </object>  
   
   
  在我这是正常的,如果你出现常规错误(一般是文件没找到或不正常的传输格式)就可能是服务器对rm   和mpg   之类的进行了mime   映射,使它不以流的方式传输,目前有很多的空间是这样以避免流量超载。  
   
  摘自CSDN.  
   
  Top

3 楼renyu732(Sysinfo)回复于 2005-07-03 00:48:17 得分 5

http://www.cnblogs.com/renyu732/archive/2005/06/11/172707.html  
   
  样式你自己做了.Top

4 楼yjf_1982(five005)回复于 2005-07-04 10:21:26 得分 0

基本的播放音乐没问题了  
  现在就是如何动态的播放我要播放的曲子,我点击哪一首歌,这首歌就播放。如何获得我从数据库中的歌曲呢?  
  Top

5 楼yjf_1982(five005)回复于 2005-07-04 14:23:26 得分 0

怎么没有人说啊,高手们那里去了?  
   
  Top

6 楼yjf_1982(five005)回复于 2005-07-05 10:35:31 得分 0

这个音乐网站我已经作成,有疑问的来问我!  
  yjf_1982@hotmail.comTop

相关问题

  • 我急需--播放音乐的控件
  • 播放音乐
  • 音乐文件播放,急需,请大家帮助
  • 怎样才能实现Tmediapkayer播放 DAT 音乐文件?急!
  • XMMS不能播放音乐
  • 怎么播放音乐啊?
  • flash播放音乐问题
  • 急,请问各位怎么样把正在播放的音乐录下来
  • delphi中怎样播放MP3的音乐
  • 怎麽用asp播放音乐

关键词

得分解答快速导航

  • 帖主:yjf_1982
  • luckyprg
  • renyu732
  • renyu732

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo