python flask 实现电脑屏幕实时共享
python flask 实现电脑屏幕实时共享
·
在A电脑上运行以下脚本后,在B电脑上通过链接“http://192.168.3.6:5000/viedo_feed”即可看到A电脑的实时动态屏幕图像。
import pyautogui
from flask import Flask, render_template, Response
import io
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
def gen():
while True:
#截屏
screenShotImg = pyautogui.screenshot()
#截屏转换成图像数据
imgByteArr = io.BytesIO()
screenShotImg.save(imgByteArr, format='JPEG')
imgByteArr = imgByteArr.getvalue()
frame = imgByteArr
#截屏图像数据分帧生成
yield (b'--frame\r\n Content-Type: image/jpeg\r\n\r\n' + frame)
@app.route('/video_feed')
def video_feed():
#分帧推送截屏图像数据到前端
return Response(gen(), mimetype='multipart/x-mixed-replace; boundary=frame')
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=False, threaded=True, port=5000)

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)