Прямая трансляция с камеры не работает на ip-адресе wifi роутера на сервере django

У меня есть сервер django, и я хочу получить доступ к сайту с устройства android для тестирования. Веб-страница состоит из прямой трансляции с камеры. Вот html-код для записи с камеры.

<canvas id="camera--sensor"></canvas>        
<video id="camera--view" autoplay playsinline></video>        
<img src="//:0" alt="" id="camera--output">        
<button id="camera--trigger">Take a picture</button> 

Теперь, когда я запускаю python manage.py runserver, канал камеры виден на localhost. Но когда я запускаю python manage.py runserver wifi_ip:port_no, канал камеры не работает. Есть ли что-нибудь, что я могу сделать, чтобы заставить ее работать? Любой совет будет принят с благодарностью.

Нет необходимости запускать ваш проект Django на wifi_port, вы просто запустите его на 0.0.0.0 IP, и с любым свободным портом, который вы хотите, например 8008, и в вашем телефоне android вы можете увидеть запись с камеры, если вы подключитесь к этому wifi роутеру, введя IP вашей системы, который вы можете получить с помощью следующей команды в системах на базе Unix:

➜ ip a

Вывод должен содержать что-то вроде этого с другими цифрами или буквами:

...
en0: flags=8543<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether e8:4e:89:50:e3:14
    inet 192.168.1.103/24 brd 192.168.1.255 en0
...

Для просмотра ленты камеры на устройстве Android следует ввести, например, 192.168.1.103:selected_port.

Вернуться на верх