Janus 主要由三个部分组成,分别是Core、Plugin和Transport,下面是相关模块的介绍:
从整体架构上看,Janus支持众多传输协议,并且采用业务插件架构设计模式。因此,Janus流媒体服务器十分适合多种业务模型或业务经常变化的公司或项目使用。#!/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)
网页链接
如果想要免费的话 就是FFMPEG+FMS 教程百度有不过还是推荐装 win server系统 配合 windows media server 和 windows media encoder使用
主流的流媒体服务器主要有:
helix server + Helix Producer
media server + Expression Encoder
Darwin Streaming Server
但可惜的是:
我实验过在win7中都用不了构建过程可以分为两个阶段:
准备阶段:进行的是WMS 2008插件的安装、准备流媒体文件;
架设阶段:进行的是添加流媒体服务器角色、提供流媒体服务。
第一步:下载并安装Microsoft Update Standalone Package(msu)
WMS 2008并不集成于Windows Server 2008系统中,而是单独作为插件,可以通过微软官方网站免费下载:>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)