更正对视频流的http响应

时间:2010-09-17 15:39:48

标签: http video streaming

我目前正在开发自己的小型http服务器用于视频流,我不能为我的生活弄清楚这实际上是如何工作的......

这是我从客户那里得到的请求:

  

“GET / HTTP / 1.1   主持人:127.0.0.1:8080   接受: /   User-Agent:QuickTime.7.6.6(qtver = 7.6.6; cpu = IA32; os = Mac 10.6.4)   连接:关闭

我的http服务器响应(实际代码):

  

响应<< “HTTP / 1.1 200 OK”<< “\ r \ n”                << “Accept-Ranges:bytes”<< “\ r \ n”                << “连接:关闭”<< “\ r \ n”                << “Content-Type:video / x-msvideo”<< “\ r \ n”                <<为 “\ r \ n” 个;

然后将实际视频作为bytearray。

视频没有播放......我做错了什么?

1 个答案:

答案 0 :(得分:0)

两个调试建议:

直接Telnet到您的网络服务器(例如telnet 127.0.0.1 8080)并手动输入获取请求。验证您收到的回复是否符合您的预期。这可能会导致您运行telnet的窗口中的终端设置/显示混乱,但这是一个非常快速和简单的测试。

您还可以使用wireshark来捕获流量。