首页 > 其他分享 >通过flask完成web实时播放视频

通过flask完成web实时播放视频

时间:2023-02-17 11:11:05浏览次数:46  
标签:web img get flask REDIS frame cv2 jpeg 播放

def gen():
    r = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB, password=PASS_WORD)
    while True:
        try:
            # print(r.get('pic_path').decode())
            img = cv2.imread(r.get('realtime_frame').decode(), 1)
            # img = cv2.imread("static/result.png", 1)
            ret, jpeg = cv2.imencode('.jpg', img)
            frame = jpeg.tobytes()
            # frame = {'file': open(r.get('pic_path'), 'rb')}
            yield (b'--frame\r\n'
                   b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n\r\n')
        except:
            pass


@bp.route('/video_feed')
def video_feed():
    return Response(gen(), mimetype='multipart/x-mixed-replace; boundary=frame')

标签:web,img,get,flask,REDIS,frame,cv2,jpeg,播放
From: https://www.cnblogs.com/bitterteaer/p/17129424.html

相关文章

  • H.264:FFMpeg 实现简单的播放器
    FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。我刚接触FFMPEG的时候也感觉不知从何学起。因此我把自己做项目过程中实现的一个非......
  • 2023前端开发最新面试题收集-Webpack篇
    webpack整理谈谈webpack的理解webpack是一个静态模块打包器。当webpack处理应用程序时,会递归构建一个依赖关系图,其中包括应用程序所需的所有模块,最后将这些模块打包成一......
  • WebAPI例子
    1.WebApiConfig配置API路由usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web.Http;namespaceWebAPIDemo1{publicstatic......
  • .Net Core WebAPI 序列化时忽略空值字段
    特定实体publicclassAPIResponseModel{///<summary>///返回标识,200:成功,其它:失败///</summary>publicstringCo......
  • webim 实现实时通讯的 4 种方式
    本文前半段主要节选自:WebSocket,后半段总结和概括自沈剑大佬的两篇文章和文章评论http如何像tcp一样实时的收消息?、网页端收消息,究竟是推还是拉?,完整参考见文末。webim是......
  • Python Flask 使用蓝图(Blueprint)
    HTRegister.pyfromflaskimportBlueprintfromcontrollers.registerDAOimportRegisterregister=Blueprint("register",__name__,url_prefix="/register")#......
  • .NET 中创建录音机和播放器应用
    前言在本博客中,你将了解如何在.NETMAUI中开发录音机和播放器。音频播放器将录制和播放音频文件。此应用程序可以在Android和iOS上部署和使用。预览以下是该录音机和......
  • Flask知识点
    Flask导入fromflaskimport(Flask,request,render_template,redirect,session,url_for,Markup,make_response,views,jsonify,flash,get_flashed_messages,)......
  • 实践:基于腾讯云播放器SDK,带您体验播放多场景下的 COS 视频文件
    一.实践步骤1.准备您的腾讯云COS视频文件链接,您需要:1.1创建一个存储桶;1.2上传对象;1.3在对象信息详情里复制对象地址;注意:    目前腾讯云......
  • Burp Suite Professional 2023.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫
    BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro-2023/,查看最新版。原创作品,转载请保留出处。......