MIME类型不可小视
在完成一个在线播放模块的时候,遇到麻烦,使用一个空页面,采用流方式读取媒体文件,然后将此页面作为文件名赋给网页播放器的FileName属性.结果是常用流媒体格式的文件播放正常,类似于ram,avi,asf这些格式的文件不能播放,报出来的错误也是说文件不可识别.查看详细信息只给出一个标记,说text/html无法找到匹配的解码器,原来是读取的文件头不正确,于是,查找了一些MIME类型,按照要播放的文件类型分别指定页面的ContentType,如 Response.ContentType="video/x-msvideo",像这样将以binary方式读取的内容送到播放器页面就能正常播放了.