废话不说,直接看代码,主要是contenttype改成"video/x-flv"。
using System;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace TestWebApplication
{
/// <summary>
/// Summary description for $codebehindclassname$
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class FlashHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "video/x-flv";
byte[] content=null;
using (System.IO.FileStream fso
= new System.IO.FileStream(
context.Server.MapPath("StylingComp.swf"),
System.IO.FileMode.Open))
{
content = new byte[fso.Length];
fso.Read(content,0, Convert.ToInt32(fso.Length));
}
context.Response.BinaryWrite(content); context.Response.Flush();
context.Response.Close();
}
public bool IsReusable
{
get
{ return false;}
}
}
}
本文介绍了一个使用ASP.NET处理视频流的应用程序实例,通过将文件类型设置为video/x-flv来支持FLV格式视频的流式传输,并展示了如何读取指定文件并将其作为二进制数据发送到客户端。
2377

被折叠的 条评论
为什么被折叠?



