2013-08-07 4 views
1

Я строю проект, который требует постоянного соединения с сервером. Есть два основных пути достижения этой цели:Можно ли передавать данные через rtmp?

  • Ajax тянуть
  • Ajax толчок

Я должен решить между пинговать сервер (дорогой) и поддержания поддержания активности соединений (брандмауэры блокируют, что .)

Я думал о потоках видео в реальном времени. Они не поддерживают связь и не частые пинги.

Возможно ли отправить данные, например, строки JSON через rtmp?

ответ

1

Было бы теоретически возможно использовать типы сообщений AMF3 и AMF0 RTMP для переноса данных. RTMP [Wikipedia]

Проблема заключается в том, что использование протокола, обычно используемого для потокового видео, может привести к блокировке или дросселированию вашего соединения некоторыми поставщиками услуг, которые ограничивают такие протоколы для экономии полосы пропускания (и не позволяют сотрудникам просматривать интернет-видео на работе).

0

Возможно, this article может пригодиться вам. В нем объясняется, как настроить сервер RTMP с помощью nginx.

Из статьи:

Nginx является чрезвычайно легкий веб-сервер, но кто-то написал модуль RTMP для него, так что он может принять RTMP потоки тоже. Однако, чтобы добавить модуль RTMP, мы должны скомпилировать nginx из исходного кода, а не использовать apt-пакет. Не волнуйтесь, это очень легко. Просто следуйте этим инструкциям. :)

Прокомментируйте эту статью пользователем по имени 'stefaniuk', связанным с альтернативой github, для которой я думаю, что вы должны посмотреть. Проверьте это here.

Смежные вопросы