关于直播学习笔记-002-Red5 & Sewise Player & Wirecast
一、工具软件
[1]. 视频采集端
- Red5 Demo:http://192.168.31.107:5080/demos/simpleBroadcaster.html
- Telestream:Wirecast
- 其他需要自己,根据自己的场景来开发,如Android平台
[2]. 流媒体服务器端
[3]. 视频播放端
- http://192.168.31.107:5080/demos/simpleSubscriber.html
- 基于RTMP协议的Flash流媒体网页播放器
- sewise-player
- 其他还有JWPlayer等等
- 建议支持H5,便于手机端测试,建议用Jack Zhang / sewise-player
二、安装配置
[1]. Red安装配置
- 下载:setup-Red5-1.0.8-M11.exe
- 下载:jdk-8u101-windows-x64
- 安装JDK,配置Java_Home:C:\Program Files\Java\jdk1.8.0_101
- 配置Path:%Java_Home%\bin;%Java_Home%\jre\bin;
- Red安装中输入本机固定IP,后面可以修改,配置文件是:conf\red5.properties
- Red安装中端口必须是5080【怀疑代码中已经写死】
- 编辑系统变量,增加RED5_HOME,输入Red5安装路径
- 运行:red5.bat
- 在浏览器输入:http://192.168.31.107:5080/demos/
- 点击OFLA Demo的查看Demo
- 如没有OFLADemo,请下载oflaDemo.war
- 将war包放入:Red5\webapps
- 重启Red5服务器
- 运行OFLADemo
- 在ofla_demo输入框中输入:rtmp://192.168.31.107:19358/oflaDemo
- 点击Connect,如提示正确,并且出现视频清单,则表示安装正确
- 其他安装过程百度或找前一个链接
[2]. Telestream Wirecast
- 直接安装
- 打开运行界面
- 设置Output Settings属性
- Address:rtmp://192.168.31.107:19358/oflaDemo
- Stream:myStream
- 【其他参数可能跟视频及带宽有关,还有待研究】
- 在帧轨道栏中可以加入多个视频输入源
- 将本机摄像头视频源加入后
- 双击可以Preview
- 点击向右箭头开启直播【由于是未注册版本,因而有水印和广告声音】
- 点击Stream,开始推流
三、注意事项
1、 Red5中的SimpleBroadcaster实例和Wirecast不能同时推流,否则需要重启Red5服务器,关闭连接才行。
2、 在Sewise中使用Wirecast播放的视频流,需要全路径,如在Wirecast的Address是:rtmp://192.168.31.107:19358/oflaDemo,Stream是:myStream,Sewise的StreamURL是:rtmp://192.168.31.107:19358/oflaDemo/myStream,千万注意大小写保持一致。
3、 Red5的关键配置文件是:red5.properties,在conf目录之中,如发生问题,大多数是端口冲突,或IP变化。
博客地址: http://www.cnblogs.com/defineconst/
博客版权: 本文以学习、研究和分享为主,欢迎转载和各类爬虫,但必须在文章页面明显位置给出原文链接。 如果文中有不妥或者错误的地方还望高手的您指出,以免误人子弟。如果您有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。
博客版权: 本文以学习、研究和分享为主,欢迎转载和各类爬虫,但必须在文章页面明显位置给出原文链接。 如果文中有不妥或者错误的地方还望高手的您指出,以免误人子弟。如果您有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库