现在有个需求需要在jsp页面显示已经上传的视频,网上找了不少资料有人说用下面这个功能可以实现<embed width="300" height="300" src="../../VIDEO/<%=name%>" autostart='true' type='audio/x-pn-realaudio-plugin' controls='imagewindow,STOPBUTTON,ControlPanel'>我用了之后在页面上面就显示出来个播放器的窗口,播放器里面没有内容.还有人说用object这个控件可以实现,<object   classid= "clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 "   id= "MediaPlayer1 "   width= "286 "   height= "225 "> 
    <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= "9640 "> 
    <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= "0 "> 
    <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= "../../fileup/VIDEO/<%=name%>">     <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> 我用了页面上面显示个叉,到底该如何解决?希望得到大家的帮助,谢谢.

解决方案 »

  1.   

    看你显示的视频文件的格式,如果是mediaplayer可以播放的,就嵌入mediaplayer activex, ie里是OBJECT标签,FF等是embed,当然可以OBJECT里套embed,兼容好<object id="player" width="602px" height="402px" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
    <param NAME="AutoStart" VALUE="1">
    <!--是否自动播放-->
    <param NAME="Balance" VALUE="0">
    <!--调整左右声道平衡,同上面旧播放器代码-->
    <param name="enabled" value="1">
    <!--播放器是否可人为控制-->
    <param NAME="EnableContextMenu" VALUE="-1">
    <!--是否启用上下文菜单-->
    <param NAME="url" VALUE="">
    <!--播放的文件地址-->
    <param NAME="PlayCount" VALUE="1">
    <!--播放次数控制,为整数-->
    <param name="rate" value="1">
    <!--播放速率控制,1为正常,允许小数,1.0-2.0-->
    <param name="currentPosition" value="0">
    <!--控件设置:当前位置-->
    <param name="currentMarker" value="0">
    <!--控件设置:当前标记-->
    <param name="defaultFrame" value="">
    <!--显示默认框架-->
    <param name="invokeURLs" value="0">
    <!--脚本命令设置:是否调用URL-->
    <param name="baseURL" value="">
    <!--脚本命令设置:被调用的URL-->
    <param name="stretchToFit" value="0">
    <!--是否按比例伸展-->
    <param name="volume" value="50">
    <!--默认声音大小0%-100%,50则为50%-->
    <param name="mute" value="0">
    <!--是否静音-->
    <param name="uiMode" value="mini">
    <!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
    <param name="windowlessVideo" value="0">
    <!--如果是0可以允许全屏,否则只能在窗口中查看-->
    <param name="fullScreen" value="0">
    <!--开始播放是否自动全屏-->
    <param name="enableErrorDialogs" value="-1">
    <!--是否启用错误提示报告-->
    </object>
    这里
    <param NAME="url" VALUE="myvideo.avi">就是要播放的文件,embed是src属性设置文件地址,
      

  2.   

    SRC里直接用绝对路径吧,http://...