Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 397, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

在网页上通过Websocket播放RTMP视频流

基本原理
- 服务端
      使用 [websockify](https://github.com/kanaka/websockify)  wrap 一个 rtmp 服务器地址。 ([yingDev的fork](https://github.com/yingDev/websockify) 增加了base64子协议检查)
      从rtmp中提取h264流,通过websocket传送;rtmp服务器采用的是AdobeMediaServer
      启动websocket代理:./websockify.py 1999 <rtmp_server>:1935
- 浏览器
     使用 [node-rtmpapi](https://github.com/delian/node-rtmpapi) 解析 RTMP 协议,完成握手和通信。 ([yingDev的fork](https://github.com/yingDev/node-rtmpapi) 增加了浏览器支持、修正了几个错误)
     使用webpack打包js
百度网盘链接: https://pan.baidu.com/s/1NiKwvwSoe_2_zon8bkiG4g 提取码: 7sac

posted on 2020-02-08 10:59 Benjamin 阅读(2841) 评论(0)  编辑 收藏 引用 所属分类: 多媒体


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理