我正在尝试使用Raspberry PI(OS Raspbian)中的Flask从家中流式传输内部IP摄像头。
在Python端cameras.py
,我使用了
from camera_pi import Camera
@app.route('/cameras/')
def index_cameras():
"""Video streaming home page"""
return render_template('cameras.html')
并且在cameras.hmtl
方面我使用了
<img src='http://192.168.10.1/videostream.cgi?stream=1'>
在我的内部网络中,它运作得很好。但是,它外面没有流。我不被允许使用DDNS。此外,要求是流式传输由Flask应用程序处理。
我该怎么做才能流到外面?
答案 0 :(得分:0)
您可能需要为192.168.10.1设备(或某些设备,例如总是在PC上,如果它位于与前面提到的设备相同的路由器后面)设置动态DNS,并打开防火墙规则与您的通信动态DNS提供商。
获得动态DNS网址后,您需要将您的192.168.10.1 URI替换为您在cameras.html文件中的动态DNS中的URI。
以下是使用AWS滚动您自己的动态DNS服务的一些说明:
http://willwarren.com/2014/07/03/roll-dynamic-dns-service-using-amazon-route53/