如何用Python在本地搭建一个简单的流媒体服务器

如何用Python在本地搭建一个简单的流媒体服务器,第1张

#!/usr/bin/env pythonfrom flask import Flask, render_template, Responsefrom camera import Camera
app = Flask(__name__)@approute('/')def index():
    return render_template('indexhtml')def gen(camera):
    while True:
        frame = cameraget_frame()        yield (b'--frame\r\n'
               b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n')@approute('/video_feed')def video_feed():
    return Response(gen(Camera()),
                    mimetype='multipart/x-mixed-replace; boundary=frame')if __name__ == '__main__':
    apprun(host='0000', debug=True)

网页链接

构建过程可以分为两个阶段:
准备阶段:进行的是WMS 2008插件的安装、准备流媒体文件;
架设阶段:进行的是添加流媒体服务器角色、提供流媒体服务。
第一步:下载并安装Microsoft Update Standalone Package(msu)
WMS 2008并不集成于Windows Server 2008系统中,而是单独作为插件,可以通过微软官方网站免费下载:>所谓流媒体技术,是指将连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户能够一边下载一边观看、收听(即所谓的“在线欣赏”),而不需要等整个压缩文件下载到自己的机器上才可以欣赏的网络传输技术。目前,在这个领域中的竞争者主要有微软、RealNetworks、Apple三家公司,例如微软新近发布了Windows Media Services 9、RealNetworks公司新近发布的Helix Platform、Apple新近发布的Darwin streaming server 41,意图在流媒体领域大干一场。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12918935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存