请教一个Asynchronous Pluggable Protocols的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 dawndang
  • 开始时间 开始时间
D

dawndang

Unregistered / Unconfirmed
GUEST, unregistred user!
我已经实现了html文件图片文件的读写 建立了一个类似于 webserver的appserver

问题是现在处理视频文件和swf文件等这些 非常规文件的时候。我能拿到ie对server的请求文件名,将文件流读取出来之后用read方法发送给页面的播放器不会播放

比如 1.htm 里面有一个 1.avi文件 appserver可以收到 一个请求1.avi文件的请求,然后我读出来之后等待调用read (我已经确认read中发送的数据是完整的)

但是发送数据之后ie中的meidaplayer并不会播放这个文件流

我在猜是不是数据类型没有告诉ie
 
我已经实现了html文件图片文件的读写 建立了一个类似于 webserver的appserver

问题是现在处理视频文件和swf文件等这些 非常规文件的时候。我能拿到ie对server的请求文件名,将文件流读取出来之后用read方法发送给页面的播放器不会播放

比如 1.htm 里面有一个 1.avi文件 appserver可以收到 一个请求1.avi文件的请求,然后我读出来之后等待调用read (我已经确认read中发送的数据是完整的)

但是发送数据之后ie中的meidaplayer并不会播放这个文件流

我在猜是不是数据类型没有告诉ie
 
http 协议中是用header来标识 content-type的 不知道在app的实现中是用什么方法 ,我看了一下msdn的说明好像没有说道 header之类的处理方法
 
ok 我已经解决了 视频和音频的问题了 用 mediaplayer 他们可以很好的工作

但是flash 很麻烦,有flash的页面似乎连 IInternetProtocolRoot::Start Method 方法都不会调用, 各位大人处理过类似的问题吗?谢谢~
 
不是所有ie里显示的东西都通过app的,比如realplay就不通过.不过我知道swf是通过app取数据的.我印象中mediaplayer 也不通过.不知道你著名搞定的.简单的判断的话,用了wininet的就通过app没用的就不通过.
 
后退
顶部