Разрешения на совместное использование файла апплета HTML / Java во внутренней сети - PullRequest
3 голосов
/ 07 августа 2011

Извините, если мой заголовок не определен, я не могу придумать лучшего способа произнести его.

Вот ситуация. Я установил один блок для потоковой передачи видеоматериалов с веб-камеры, назову его «Блок А.» Я на своем компьютере и пытаюсь получить этот материал; Я назову свой компьютер Box B. (Я использую Ubuntu на обоих компьютерах.) Я следовал приведенным здесь инструкциям почти дословно: http://hacktivision.com/index.php/2009/06/16/setting-up-an-ubuntu-webcam-server.

Я использую «веб-камеру-сервер» для настройки. Я скачал Apache2 и использую его для настройки веб-интерфейса. Веб-камера на Box A берет отснятый материал и передает его на "HTTP://localhost/webcam". Я пытаюсь попасть" на * IP-адрес / веб-камеру HTTP://[Box A ". Однако, когда я это делаю, она просто застревает в" Соединении ... экран.

Я попытался нажать на / индекс Box A, и это сработало. Я также могу нажать «[Внутренний IP-адрес Box A]: 8888», который дает мне снимки веб-камеры на Box A. Однако по какой-то причине я не получаю данные из апплета (/webcam).

Я пытался разобраться в этой проблеме довольно много часов, но безуспешно. Возможно, есть какие-то разрешения, которые нужны Box B для использования апплета Box A? Или, может быть, мне нужно сделать файл HTML на Box A общедоступным?

Не стесняйтесь спрашивать любую информацию, необходимую для решения проблемы. Я прошу прощения, если я пропустил любую соответствующую информацию.

1 Ответ

1 голос
/ 07 августа 2011

Хорошо, вот идея для решения.

Если вы просто скопировали HTML-файл апплета, то это относится (из приведенных вами инструкций):

JavaАпплет в файле webcam.html по умолчанию настроен на потоковую передачу со скоростью 1 кадр в секунду.По умолчанию он также настроен на использование «localhost» в качестве домена.

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

Решение заключается в следующем предложении:

Вот пример файла webcam.html с максимальным FPS 60 и размещенного на hacktivision.com :

Скопируйте этот пример и замените hacktivision.com на IP-адрес блока А (или имя компьютера, если у вас есть внутренний DNS или подходящая конфигурация хостов).

(Кстати, в моем Ubuntu 11.04, похоже, нет пакета webcam-server.)

...