Developer29 Ответов: 0

Воспроизведение видео в проигрывателе windows media с помощью обработчика


привет....У меня есть код для преобразования видео из двоичного файла с помощью обработчика.. всякий раз, когда вызывается обработчик, видео загружается... Но я не хочу скачивать видео... Я хочу воспроизвести видео в проигрывателе windows media, когда звоню обработчику. Помоги мне решить эту проблему..Это срочно.

Примечание: видео хранятся в байтовом формате..не путь в базе данных.

Что я уже пробовал:

 Handler code
public void ProcessRequest(HttpContext context)
        {
            int id = 0; ;
            if (context.Request.QueryString["id"] == null)
            {

            }
            else
            {
                id = Convert.ToInt32(context.Request.QueryString["id"]);
                TSP_Storeprocedures SP = new TSP_Storeprocedures();
                SqlDataReader objSqlDataReader = SP.video("VIEW", id, "", "", new byte[0], 0, "", DateTime.Now, "");
                DataTable dt = new DataTable();
                dt.Load(objSqlDataReader);

                if (dt.Rows.Count > 0)
                {
                    if (dt.Rows[0]["VIDEO"] == null)
                    {
                        byte[] videos = new byte[0];
                        context.Response.ContentType = "video/wmv";
                        context.Response.BinaryWrite(videos);
                    }
                    else
                    {
                        byte[] videos = (byte[])dt.Rows[0]["VIDEO"];
                        context.Response.ContentType = "video/wmv";
                        context.Response.BinaryWrite(videos);
                    }
                }


Asp code
<asp:GridView ID="GridDemo" runat="server" AutoGenerateColumns="false" Width="100%" OnPageIndexChanging="GridDemopageIndex" PageSize="20"
                    class="table table-striped table-bordered table-hover" OnRowDataBound="gvRowDataBound" EmptyDataText="No Records Exist">
           <Columns>
                 <asp:TemplateField HeaderText="DemoID" ItemStyle-HorizontalAlign="Left">
                 <ItemTemplate>
                      <asp:Label ID="lbldemoid" runat="server" Text='<%#Eval("AUTOIDID") %>'></asp:Label>
                 </ItemTemplate>
                </asp:TemplateField>

                 <asp:TemplateField HeaderText="video"  ItemStyle-HorizontalAlign="Left" Visible="true">
                 <ItemTemplate>



                   <a runat="server" id="video" href= '<%# String.Format("~/Displayvideo.ashx?id={0}", Eval("AUTOIDID")) %>'  target = "_blank" ><%#Eval("Subject")%></a>
                 </ItemTemplate>
                </asp:TemplateField>


                  <asp:TemplateField HeaderText="Delete" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Left" >
                <ItemTemplate>
                     <asp:ImageButton ID="griddel" runat="server" ImageUrl="../Images/delete.png" Width="18px" OnClick="btndeleteclick"  CommandArgument='<%#Eval("AUTOIDID") %>' />
               </ItemTemplate>
               <HeaderStyle HorizontalAlign="left" VerticalAlign="Middle" />
               <ItemStyle HorizontalAlign="left" VerticalAlign="Middle" />
         </asp:TemplateField>

           </Columns>
       </asp:GridView>

0 Ответов