我有一个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
时,摄像机馈送不工作。有什么我能做的吗?如有任何建议,不胜感激。
没有必要在wifi_port
上运行你的Django项目,你只需要在0.0.0.0
IP上运行它,并且有任何空闲端口,你想要像8008
和在你的android手机上,如果你通过进入你的系统的IP连接到wifi路由器,你可以看到相机的feed,你可以在基于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
来查看摄像头输入。