0
我尝试制作一个Web服务器,它使用Django提供图像并刷新此图像,如果它在服务器上更改。 目前我使用的图书馆gstreamer,每秒钟对我的桌面进行截图,我想用Django将这个图像发送到网页浏览器。Django图像流
我尝试这样:
view.py:
def stream():
while True:
open_file = open("picture.jpeg", 'rb')
yield open_file.read()
time.sleep(1)
def vue(request):
return StreamingHttpResponse(stream(), content_type="image/jpeg")
def index(request):
return render(request, 'polls/index.html')
的index.html:
<img src="{% url 'vue' %}"/>
但是,如果在服务器上的画面变化,它不会改变在网络浏览器...任何想法? Django可以做什么?
我认为这可以在服务器端完成。这可能与Flask(https://github.com/miguelgrinberg/flask-video-streaming),我尝试做这样的事情,但与Django ...也许这是不可能的,你是对的! – gwen1232