Воспроизведение видео в проигрывателе 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>