Правильный http ответ на видеопоток - PullRequest
1 голос
/ 17 сентября 2010

В настоящее время я разрабатываю свой собственный маленький http-сервер для потокового видео, и я не могу понять, как это работает на самом деле ...

Это запрос, который я получаю отклиент:

"GET / HTTP / 1.1 Хост: 127.0.0.1:8080 Принять: / Агент пользователя: QuickTime.7.6.6 (qtver = 7.6.6; процессор= 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"; </p>

, за которым следует фактическое видео в виде байта.

Видео не воспроизводится ... Что я делаю не так?

1 Ответ

0 голосов
/ 17 сентября 2010

Два предложения по отладке:

Telnet напрямую к вашему веб-серверу (например, telnet 127.0.0.1 8080) и введите запрос на получение вручную. Убедитесь, что ответ, который вы получаете обратно, соответствует ожидаемому. Это может привести к тому, что ваши настройки терминала будут отображаться в окне, в котором вы запускаете telnet, но это очень быстрый и простой тест.

Вы также можете захватить трафик с помощью wireshark .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...