反应本地烧瓶视频流

时间:2020-10-29 22:46:04

标签: react-native flask

有没有一种方法可以使用Flask内容流来传输视频以响应本机?在烧瓶中,我有发电机功能:

def generate():
    cap = cv2.VideoCapture(0)
    while True:
        ret, img = cap.read()
        img_encoded = cv2.imencode('.jpg', img)[1]
        yield(b'---frame\r\n'
              b'Content-Type: image/jpeg\r\n\r\n' + img_encoded.tobytes() + b'\r\n')
    cap.release()

然后由以下人员调用:

@app.route('/camera')
def camera():
    return Response(generate(), mimetype='multipart/x-mixed-replace; boundary=frame')

这可以通过执行简单的<img src="/camera" />在HTML中工作。该视频已流式传输,在本机响应中,我尝试使用类似的方法:

<Image source={{
    uri: 'http://192.xxx.xxx.xx:5000/camera',}}
    style={{width: 640, height: 480, transform: [{ rotate: "90deg" }]}}
/>

我得到黑屏,即使服务器注册了正在发送的请求,也没有任何反应。有答案吗?

0 个答案:

没有答案