asp.net 页面制作视频列表,然后点击后播放视频
类似优酷那种样式的  急不要大话空话,就要类似源码。
否则不给予奖励,谢谢各位了。

解决方案 »

  1.   

    要想网页播放视频,优酷是有自己的流媒体服务器的。你要是没有的话,只能根据视频的格式,调用不同的视频播放代码。例如若视频格式是avi可以调入如下脚本代码:<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="620"
                    height="460">
                    <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" />
                    <!--左右声道平衡,最左-9640,最右9640-->
                    <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" />
                    <!--当前播放进度 -1 表示不变,0表示开头 单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于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" />
                    <!--视频1-50%, 0-100%, 2-200%,3-全屏 其它的值作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="Filename" value="<%=PlayUrl%>" valuetype="ref" />
                    <!--播放的文件地址-->
                    <param name="InvokeURLs" value="-1" />
                    <param name="Language" value="-1" />
                    <param name="Mute" value="0" />
                    <!--是否静音-->
                    <param name="PlayCount" value="10" />
                    <!--重复播放次数,0为始终重复-->
                    <param name="PreviewMode" value="-1" />
                    <param name="Rate" value="1" />
                    <!--播放速率控制,1为正常,允许小数-->
                    <param name="SAMIStyle" value="" />
                    <!--SAMI样式-->
                    <param name="SAMILang" value="" />
                    <!--SAMI语言-->
                    <param name="SAMIFilename" value="" />
                    <!--字幕ID-->
                    <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" />
                    <!--显示黑色框的颜色, 为RGB值,比如ffff00为黄色-->
                    <param name="VideoBorder3D" value="0" />
                    <param name="Volume" value="0" />
                    <!--音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640-->
                    <param name="WindowlessVideo" value="0" />
                    <!--如果是0可以允许全屏,否则只能在窗口中查看-->
                </object>而代码里的PlayUrl的值是需要播放的文件路径。你动态控制。其他rm格式相应的调用:
     <object id="OBJECT1" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="620"
                    height="460">
                    <param name="_ExtentX" value="9313" />
                    <param name="_ExtentY" value="7620" />
                    <param name="AUTOSTART" value="1" />
                    <param name="SHUFFLE" value="0" />
                    <param name="PREFETCH" value="0" />
                    <param name="NOLABELS" value="0" />
                    <param name="SRC" value="<%=PlayUrl%>" />
                    <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" />
                    <embed src="<%=PlayUrl%>" autostart="true" type="audio/x-pn-realaudio-plugin" console="Clip1"
                        controls="ImageWindow" height="288" width="352" />
                </object>你这个功能很麻烦,这样的话还需要客户端必须安装相应的插件。如上的脚本是调用客户端的播放器的。若你的视频是rm格式,而客户端没有安装rm格式的播放软件,就打开不了了。所以最好你自己建立流媒体服务器。
      

  2.   

    <body>
        <form id="myform" runat="server">
        <div id="zong" style="border-width:medium;height:600px; width:768px; float:left;">
            <div id="left" style="border-width:medium; height:500px; width:200px; float:left;">
                <asp:DataList ID="dlVideo" runat="server">
                    <ItemTemplate>
                        <table style="border:solid;border-color:Teal;">
                            <tr>
                                <td>
                                <embed src='http://player.ku6.com/refer/M5S35I1bSqEGgLOn/v.swf' quality="high" width="200" height="200" align="middle" allowScriptAccess="always" allowfullscreen="true" type="application/x-shockwave-flash"></embed>
                                </td>
                            </tr>
                            <tr>
                                <td style="color:Yellow;font-size:14px">双拥情怀</td>
                            </tr>
                        </table>
                   </ItemTemplate>
                </asp:DataList>
            </div>
            
            <div id="right" style="border-width:medium; height:500px; width:550px; float:left;">
                 <asp:DataList ID="DataList1" runat="server">
                    <ItemTemplate>
                        <embed src='http://player.ku6.com/refer/M5S35I1bSqEGgLOn/v.swf' quality="high" width="160" height="210" align="middle" allowScriptAccess="always" allowfullscreen="true" type="application/x-shockwave-flash"></embed>
                    </ItemTemplate>
                 </asp:DataList>
            </div>     
        </div>
        </form>
    </body>
    为什么我的视频不显示,请给解释下。。