如何使用数据绑定控件播放视频?

时间:2014-01-23 20:53:35

标签: asp.net streaming video-streaming

我正在尝试将视频从我的服务器流式传输到我的网站。我希望能够让某人点击通过数据绑定控件生成的链接,然后将它们带到页面以播放根据数据库中的ID选择的视频。这是我的代码:

Word.aspx

<asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1" RepeatColumns="5" DataKeyField="ID">
    <ItemStyle />
    <ItemTemplate>
        <table style="text-align: center;">
            <tr>
                <td>
                <asp:HyperLink ID="VidLink1" runat="server" Target="_blank" NavigateUrl='<%# "VideoPlayer.aspx?ID=" & Eval("ID") %>' >
                <asp:Image ID="VidThumb" runat="server" Height="100px" Width="130px" ImageUrl='<%# "videos\TrainingVideos\Thumbnail\" & Eval("Thumbnail") %>' /></asp:HyperLink>
                </td>
            </tr>
            <tr>

                <td>
                    <asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl='<%# "VideoPlayer.aspx?ID=" & Eval("ID") %>' >
                    <asp:Label ID="VidTitle" runat="server" Text='<%# Eval("Title") %>' /></asp:HyperLink>
                </td>
            </tr>
        </table>
    </ItemTemplate>
</asp:DataList>

我的VideoPlayer.aspx代码:

    <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/webvideos.mdb"
        SelectCommand="SELECT * FROM Video WHERE ID=@ID" >
        <SelectParameters>
            <asp:QueryStringParameter Name="ID" QueryStringField="ID" />                    
        </SelectParameters>
    </asp:AccessDataSource>

<object type="video/x-ms-wmv" data='<%# "~/videos/TrainingVideos/" & Eval("Filename") %>'
    width="450" height="380">
    <!-- this param is required for anyone using IE--><param name="src" value='<%# "~/videos/TrainingVideos/" & Eval("Filename") %>' />
    <param name="autostart" value="false" />
    <param name="controller" value="true" />
</object>

现在,显然对象不是数据绑定控件。我已经尝试过ASPNetFlashvideo并且它说它不是数据绑定控件(那么它是什么样的friggin'ASP控件呢?)。或者我可以使用NuGet的包吗?任何帮助是极大的赞赏。我告诉你们,我永远不能在这个网站上做我的工作。你们摇滚!

0 个答案:

没有答案