我现在想用ASP。NET做一个音乐网站,但是不知道怎么把播放器放到页面上,后来我就想干脆做一个页面,设置这个页面的背景音乐的路径等于传进来的歌的路径不就相当是试听这个歌了吗``?但是在设置这个页面的BGSOUND的路径的时候路径应该怎么写呢?如果是用一个变量,前面的页面应该怎么把值传个这个变量呢?望大家给我指点指点```谢谢了如果谁知道ASP。NET里有自带的简单的播放器就更好了```

解决方案 »

  1.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="csdn.aspx.cs" Inherits="csdn" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        <OBJECT id="rPlayer" height="600" width="800" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"
    VIEWASTEXT>
    <PARAM NAME="_ExtentX" VALUE="25268">
    <PARAM NAME="_ExtentY" VALUE="14579">
    <PARAM NAME="AUTOSTART" VALUE="-1">
    <PARAM NAME="SHUFFLE" VALUE="0">
    <PARAM NAME="PREFETCH" VALUE="0">
    <PARAM NAME="NOLABELS" VALUE="0">
    <PARAM NAME="SRC" VALUE="<%=m_strFileUrl%>">
    <PARAM NAME="CONTROLS" VALUE="ImageWindow">
    <PARAM NAME="CONSOLE" VALUE="Clip1">
    <PARAM NAME="LOOP" VALUE="0">
    <PARAM NAME="NUMLOOP" VALUE="0">
    <PARAM NAME="CENTER" VALUE="0">
    <PARAM NAME="MAINTAINASPECT" VALUE="0">
    <PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">
    </OBJECT>Media<OBJECT id="wmPlayer" height="600" width="800" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
    VIEWASTEXT>
    <PARAM NAME="URL" VALUE="<%=m_strFileUrl%>">
    <PARAM NAME="rate" VALUE="1">
    <PARAM NAME="balance" VALUE="0">
    <PARAM NAME="currentPosition" VALUE="0">
    <PARAM NAME="defaultFrame" VALUE="0">
    <PARAM NAME="playCount" VALUE="1">
    <PARAM NAME="autoStart" VALUE="-1">
    <PARAM NAME="currentMarker" VALUE="0">
    <PARAM NAME="invokeURLs" VALUE="0">
    <PARAM NAME="baseURL" VALUE="">
    <PARAM NAME="volume" VALUE="50">
    <PARAM NAME="mute" VALUE="0">
    <PARAM NAME="uiMode" VALUE="none">
    <PARAM NAME="stretchToFit" VALUE="-1">
    <PARAM NAME="windowlessVideo" VALUE="-1">
    <PARAM NAME="enabled" VALUE="-1">
    <PARAM NAME="enableContextMenu" VALUE="-1">
    <PARAM NAME="fullScreen" VALUE="0">
    <PARAM NAME="SAMIStyle" VALUE="">
    <PARAM NAME="SAMILang" VALUE="">
    <PARAM NAME="SAMIFilename" VALUE="">
    <PARAM NAME="captioningID" VALUE="">
    <PARAM NAME="enableErrorDialogs" VALUE="-1">
    <PARAM NAME="_cx" VALUE="21167">
    <PARAM NAME="_cy" VALUE="15875">
    <!--是否自动播放--> <!--调整左右声道平衡,同上面旧播放器代码-->
    <!--播放器是否可人为控制--> <!--是否启用上下文菜单--> <!--播放的文件地址--> <!--播放次数控制,为整数-->
    <!--播放速率控制,1为正常,允许小数,1.0-2.0--> <!--控件设置:当前位置--> <!--控件设置:当前标记-->
    <!--显示默认框架--> <!--脚本命令设置:是否调用URL--> <!--脚本命令设置:被调用的URL--> <!--是否按比例伸展-->
    <!--默认声音大小0%-100%,50则为50%--> <!--是否静音-->
    <!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
    <!--如果是0可以允许全屏,否则只能在窗口中查看--> <!--开始播放是否自动全屏--> <!--是否启用错误提示报告-->
    </OBJECT>
        
        
        </div>
        </form>
    </body>
    </html>
      

  2.   

    在工具箱,右键->添加/移除项,然后在“COM组件”里面,选中“Windows   Media   Player”并确定。   
      然后把工具箱里面的Windows   Media   Player拖放到你的页面上就可以了,在属性窗口里面可以设置属性,或者右键->属性,来设置属性
      

  3.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class csdn : System.Web.UI.Page
    {
        public string m_strFileUrl;
        
        protected void Page_Load(object sender, EventArgs e)
        {
           // m_strFileUrl = "E:\\TDDownload\\china vs japanese pig.rm";D:\Just Game\mp3
            m_strFileUrl = "D:\\Just Game\\mp3\\AVSEQ05.DAT";
        }
    }
      

  4.   

    具体使用去www.windowsmedia.cn下载mediaplayer SDK,里面有例子
      

  5.   

    string MideaPlayer="";
    MideaPlayer+="<TABLE id=\"Table11\" height=\"100%\" cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" border=\"0\">";
    MideaPlayer+="<TR bgcolor=\"#f3e2a6\" height=\"22\" width=\"100%\">";
    MideaPlayer+="<TD width=\"100%\" align=\"Center\" bgColor=\"AliceBlue\"><FONT face=\"宋体\" color=\"Red\" size=\"5\">";
    MideaPlayer+="飞狐精品短片点播:";
    MideaPlayer+="</TD></FONT>";
    MideaPlayer+="</TR>";
    MideaPlayer+="<TR bgcolor=\"GhostWhite\" height=\"192\" width=\"100%\">";
    MideaPlayer+="<TD width=\"100%\" align=\"Center\">";
    MideaPlayer+="<OBJECT id=\"MediaPlayer\" style=\"WIDTH: 608px; HEIGHT: 496px\" codeBase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217\"" ;
    MideaPlayer+=" type=\"application/x-oleobject\" height=\"248\" standby=\"Loading Microsoft Windows Media Player components..\" width=\"304\" align=\"middle\" classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" VIEWASTEXT>";
    MideaPlayer+="<param name=Filename value=\"video/"+file+"\">";
    MideaPlayer+="<param name=ShowStatusBar value=-1>";
    MideaPlayer+="<param name=AutoStart value=1>";
    MideaPlayer+="<param name=BufferingTime value=5>";
    MideaPlayer+="</OBJECT>";
    MideaPlayer+="</TD>";
    MideaPlayer+="</TR>";
    MideaPlayer+="</TABLE>";
    我是动态输出此html代码!
      

  6.   

    用COM组件或者用Real的代码播放框:
    <object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=285 id=RAOCX name=rmplay width=356>
    <param name="SRC" value="影片地址">
    <param name="CONSOLE" value="Clip1">
    <param name="CONTROLS" value="imagewindow">
    <param name="AUTOSTART" value="true">
    <embed src="影片地址" autostart="true" controls="ImageWindow" console="Clip1" pluginspage="http://www.real.com"/’ target="_blank" >http://www.real.com"; width="356" height="285">
    </embed> 
    </object>
    控制框:可紧跟播放框一起
    <object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=27 id=video1 width=356>
    <param name="_ExtentX" value="7276">
    <param name="_ExtentY" value="1058">
    <param name="AUTOSTART" value="0">
    <param name="SHUFFLE" value="0">
    <param name="PREFETCH" value="0">
    <param name="NOLABELS" value="0">
    <param name="CONTROLS" value="ControlPanel">
    <param name="CONSOLE" value="Clip1">
    <param name="LOOP" value="0">
    <param name="NUMLOOP" value="0">
    <param name="CENTER" value="0">
    <param name="MAINTAINASPECT" value="0">
    <param name="BACKGROUNDCOLOR" value="#ffffff">
    <embed type="audio/x-pn-realaudio-plugin" console="Clip1" controls="ControlPanel" height="27" width="356" autostart="0" _extentx="7276" _extenty="1058" shuffle="0" prefetch="0" nolabels="0" loop="0" numloop="0" center="0" maintainaspect="0" backgroundcolor="#ffffff">
    </embed>
    </object>
      

  7.   

    谢谢大家,谢谢大家的解答,我试了一下,感觉还是 flyin2006(【败家子】 的方法不错,但是在他的代码中我还有一点不明白,就是怎么把值传给HTML代码里的
    <PARAM NAME="SRC" VALUE="<%=m_strFileUrl%>">其中的m_strFileUrl呢?
      

  8.   

    不好意思,刚刚才发现,传值的代码在楼下```
    刚才用 flyin2006(【败家子】 的代码看了下,好象可以```
    感谢  败家子  ,感谢CSDN的各位大虾,希望能从你们身上学到更多的东西~