IP-камера для нескольких пользователей. Проблемы с пропускной способностью?

8093
Jeff Lamb

Я пытаюсь настроить наружную IP-камеру. Я хотел бы разместить эту камеру на веб-сайте и разрешить кому-либо просматривать поток.

Есть несколько решений, которые я могу придумать.

  1. Одноадресный поток и вставьте его на веб-сайт. Недостатком является ограниченная скорость загрузки интернет-соединения, которая будет быстро перегружена несколькими клиентами.

  2. Одноадресная передача на сервер позволяет серверу распределить поток по нескольким клиентам. Я все еще могу столкнуться с проблемами пропускной способности, но это не так плохо. Я могу реализовать тайм-ауты потока, чтобы люди не могли оставлять поток работать вечно и уменьшить пропускную способность.

  3. Получите IP-камеру с возможностью многоадресной передачи, а затем вставьте многоадресный поток.

  4. Используйте встроенный FTP, чтобы загружать изображения как можно быстрее и обновлять изображение как можно быстрее с помощью JavaScript для «поддельной» потоковой передачи.

Так что единственное, что я могу сказать, что я абсолютно знаю, как сделать начало до конца, это # ​​4. Мое идеальное решение - № 3, поскольку у вас есть статические требования к пропускной способности и вы можете повысить качество без каких-либо реальных минусов.

Может кто-нибудь дать мне какое-то направление здесь?

Удивительным примером идеальной настройки являются веб-камеры по адресу http://surfchex.com/ . Это не должно быть таким удивительным, но если бы я знал, как все технологии связаны между собой, это дало бы мне представление о том, как действовать дальше.

1

3 ответа на вопрос

0
d33pika

Вы должны смотреть на что-то вроде медиа-сервера WOWZA, они поддерживают потоковую трансляцию.

0
Jeff Lamb

My solution was #4, except I had a remote host's cron job set to download images as fast as possible. I then used the unlimited bandwidth of that host to distribute the images to as many people as want to look at the stream. This resulted in ~2 frames per second, which is enough for my application.

0
Adorjan Princz

There are some cloud based services providing great solution for this. One of the best is IPCamLive. This service can receive the video streams directly from the camera (using HTTP/RTSP protocol) and can broadcast it to the viewers. IPCamLive has Flash/HTML5 video player component that can display the video on PC, MAC, tablet or mobile. The greatest thing is that the site generates the needed HTML snippet for embedding the live video. Snippet looks like this:

<iframe src="http://ipcamlive.com/player/player.php?alias=mycamera" width="800px" height="600px"/> 

The only thing we have to do is just copy paste the snippet into the HTML code without any modification.

Похожие вопросы