我在asp.net1.1中嵌入realplayer播放器,但播放是出现登陆框无论是否登陆都不能播放.rm文件,我的系统是win2003请教大家是怎么回事?
我的代码:
public void showReal(string strSrc)
{
this.tdVideo.InnerHtml=" <OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX > ";
this.tdVideo.InnerHtml+="<PARAM NAME='_ExtentX' VALUE='12700'/> ";
this.tdVideo.InnerHtml+="<PARAM NAME='_ExtentY' VALUE='9525'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='AUTOSTART' VALUE='-1'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='SHUFFLE' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='PREFETCH' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='NOLABELS' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='src' VALUE='"+strSrc+"'/>";
this.tdVideo.InnerHtml+="<PARAM NAME='CONTROLS' VALUE='ImageWindow'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='CONSOLE' VALUE='Clip'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='LOOP' VALUE='0'/>";
this.tdVideo.InnerHtml+="<PARAM NAME='NUMLOOP' VALUE='0'/>";
this.tdVideo.InnerHtml+="<PARAM NAME='CENTER' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='MAINTAINASPECT' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='BACKGROUNDCOLOR' VALUE='#000000'/>";
this.tdVideo.InnerHtml+="</OBJECT>";
this.tdVideo.InnerHtml+="<br>";
this.tdVideo.InnerHtml+="<OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA id='video'>";
this.tdVideo.InnerHtml+="<PARAM NAME='_ExtentX' VALUE='12700'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='_ExtentY' VALUE='847'/>";
this.tdVideo.InnerHtml+="<PARAM NAME='AUTOSTART' VALUE='0'/>";
this.tdVideo.InnerHtml+="<PARAM NAME='SHUFFLE' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='PREFETCH' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='NOLABELS' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='CONTROLS' VALUE='ControlPanel,StatusBar'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='CONSOLE' VALUE='Clip'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='LOOP' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='NUMLOOP' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='CENTER' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='MAINTAINASPECT' VALUE='0'/>" ;
this.tdVideo.InnerHtml+="<PARAM NAME='BACKGROUNDCOLOR' VALUE='#000000'/>";
this.tdVideo.InnerHtml+="</OBJECT>";
}

解决方案 »

  1.   

    前台:
    <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="100%" height="100%">
    <param name="AudioStream" value="-1"/>
    <param name="AutoSize" value="-1"/>
    <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="15"/>
    <param name="CaptioningID" value=""/>
    <param name="ClickToPlay" value="-1"/>
    <param name="CursorType" value="0"/>
    <param name="CurrentPosition" value="0"/>
    <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="0"/>
    <param name="Enabled" value="-1"/>
    <param name="EnableContextMenu" value="-1"/>
    <param name="EnablePositionControls" value="-1"/>
    <param name="EnableFullScreenControls" value="-1"/>
    <param name="EnableTracker" value="-1"/>
    <param name="InvokeURLs" value="-1"/>
    <param name="Language" value="-1"/>
    <param name="Mute" value="0"/>
    <param name="PlayCount" value="10"/>
    <param name="PreviewMode" value="-1"/>
    <param name="Rate" value="1"/>
    <param name="SAMIStyle" value=""/>
    <param name="SAMILang" 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="-1"/>
    <param name="ShowTracker" value="-1"/>
    <param name="TransparentAtStart" value="-1"/>
    <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"/>
    <asp:label ID="Message" runat="server" />
    </object>后台:
    protected void Page_Load(object sender, EventArgs e)
        {
                string newPath =  //你的播放地址
                Message.Text = "<param name=\"Filename\" value=\"" + newPath + "\" />";
        }
      

  2.   

    有可能是win2003不支持.rm这个mime头,添加一个就可以了,你可以google相关内容