一、工具软件

[1]. 视频采集端

  1. Red5 Demo:http://192.168.31.107:5080/demos/simpleBroadcaster.html
  2. Telestream:Wirecast
  3. 其他需要自己,根据自己的场景来开发,如Android平台

[2]. 流媒体服务器端

  1. Red5
  2. SRS
  3. 其他还有开源或商业产品,请找前一个链接

[3]. 视频播放端

  1. http://192.168.31.107:5080/demos/simpleSubscriber.html
  2. 基于RTMP协议的Flash流媒体网页播放器
  3. sewise-player
  4. 其他还有JWPlayer等等
  5. 建议支持H5,便于手机端测试,建议用Jack Zhang / sewise-player

二、安装配置

[1]. Red安装配置

  1. 下载:setup-Red5-1.0.8-M11.exe
  2. 下载:jdk-8u101-windows-x64
  3. 安装JDK,配置Java_Home:C:\Program Files\Java\jdk1.8.0_101
  4. 配置Path:%Java_Home%\bin;%Java_Home%\jre\bin;
  5. Red安装中输入本机固定IP,后面可以修改,配置文件是:conf\red5.properties
  6. Red安装中端口必须是5080【怀疑代码中已经写死】
  7. 编辑系统变量,增加RED5_HOME,输入Red5安装路径
  8. 运行:red5.bat
  9. 在浏览器输入:http://192.168.31.107:5080/demos/
  10. 点击OFLA Demo的查看Demo
  11. 如没有OFLADemo,请下载oflaDemo.war
  12. 将war包放入:Red5\webapps
  13. 重启Red5服务器
  14. 运行OFLADemo
  15. 在ofla_demo输入框中输入:rtmp://192.168.31.107:19358/oflaDemo
  16. 点击Connect,如提示正确,并且出现视频清单,则表示安装正确
  17. 其他安装过程百度或找前一个链接

[2]. Telestream Wirecast

  1. 直接安装
  2. 打开运行界面
  3. 设置Output Settings属性
    1. Address:rtmp://192.168.31.107:19358/oflaDemo
    2. Stream:myStream
    3. 【其他参数可能跟视频及带宽有关,还有待研究】
  4. 在帧轨道栏中可以加入多个视频输入源
  5. 将本机摄像头视频源加入后
  6. 双击可以Preview
  7. 点击向右箭头开启直播【由于是未注册版本,因而有水印和广告声音】
  8. 点击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变化。

关于直播学习笔记-002-Red5 & Sewise Player & Wirecast的更多相关文章

  1. 《Linux命令、编辑器与shell编程》第三版 学习笔记---002

    <Linux命令.编辑器与shell编程>第三版 学习笔记---001 Linux命令.编辑器与shell编程 Shell准备 1.识别Shell类型 echo  $0 echo $BAS ...

  2. 关于直播学习笔记-005 nginx-rtmp、sewiseplayer

    1.视频采集推流及服务器端:nginx-rtmp-windows 2.视频播放段:sewiseplayer 3.双击nginx.exe运行nginx-rtmp-win32-master的nginx服务 ...

  3. 关于直播学习笔记-003-nginx-rtmp、srs、vlc、obs

    服务器 1.nginx-rtmp:https://github.com/illuspas/nginx-rtmp-win32 2.srs:https://github.com/illuspas/srs- ...

  4. Spring Cloud学习笔记-002

    搭建Spring Cloud注册中心:Eureka 服务注册:在服务治理框架中,通常都会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机与端口号.版本号.通信协议等一些附加信息告诉注 ...

  5. 【原】Java学习笔记002 - JAVA SE编码规范

    /* * 编码规范: * 1.所有的命名遵循"见名知意"的原则 * 2.所有的命名不允许使用汉字或拼音 * 3.Java的工程命名建议使用小写,比如:oa.crm.cms... * ...

  6. [Python学习笔记-002] lambda, map, filter and reduce

    1. lambda lambda, 即匿名函数,可以理解为跟C语言的宏类似.例如: >>> max = lambda x, y: x if x > y else y >& ...

  7. C语言学习笔记 (002) - C++中引用和指针的区别(转载)

    下面用通俗易懂的话来概述一下: 指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const.volatile等等.见下图 ...

  8. 关于直播学习笔记-005-nginx-rtmp-win32在Win10上使用

    在Win10上使用nginx-rtmp-win32会提示文件路径问题. 可以将nginx-rtmp-win32拷贝到用户目录文件夹之中. 在命令行中执行nginx.exe程序

  9. 关于直播学习笔记-004-nginx-rtmp、srs、vlc、obs

    1.采集端:OBS RTMP推流地址:rtmp://192.168.198.21:1935/live 流密钥:livestream(任意-但播放地址与此一致) 2.播放端:nginx-rtmp-win ...

随机推荐

  1. SQL Server,MySQL,Oracle三者的区别

    SQL Server,MySQL,Oracle三者的区别 2016-10-14 转自:SQL Server,MySQL,Oracle三者的区别 目录 1 Oracle.Sql Server.MySql ...

  2. Ubuntu 12.04下jdk的安装与配置

    由于要开始在linux下学习jsp的开发,所以就准备自己动手配置一下jdk和tomcat jdk 下载地址: http://www.oracle.com/technetwork/java/javase ...

  3. GNU风格 ARM汇编语法2

    .GNU汇编程序中的标号symbol(或label) 标号只能由a-z,A-Z,-,".",_等(由点.字母.数字.下划线等组成,除局部标号外,不能以数字开头)字符组成. Symb ...

  4. Qt学习之路3---Qt中的坐标系统

    -Qt使用统一的坐标系统定位窗口部件和位置大小 -Qt部件类提供成员函数在坐标系统中进行定位 -QWidget类提供了窗口部件所需的坐标系统成员函数 代码测试 #include "widge ...

  5. c++之——template模板函数

    为了实现与数据类型无关的编程,模板应运而生: #include<iostream> #include<string.h> using namespace std; templa ...

  6. BNUOJ-1065或运算的简单解法

    http://www.bnuoj.com/bnuoj/problem_show.php?pid=1065 下面有一个程序:--------------------------------------- ...

  7. Android Studio使用心得

    说实话 開始接触这个工具 真的认为非常恶心 毕竟大陆被墙  非常多东西用起来不是非常方便 并且Eclipse转到Android Studio还是一个跨度 废话不多说  以下 讲下我遇到的问题 1. 安 ...

  8. [uart]3.tty驱动分析

    转自:http://www.wowotech.net/linux_kenrel/183.html 目录: 1 首先分析设备驱动的注册 1.1 uart_register_driver分析 1.2 tt ...

  9. VMWare虚拟机安装创建虚拟机的使用教程

    VMWare虚拟机安装创建虚拟机的使用教程   在配置虚拟机之前需要安装它,VMWare软件的安装过程比较简单,在安装在之前应该先看下说明文档.下面以VMWare Workstation6.5虚拟机 ...

  10. div绝对定位针对手机浏览器的区别

    最近在对ipad和安卓平板做测试,发现我自己写的一个下拉控件在安卓浏览器里面被遮盖了,但是PC或者ipad都没有这个现象,一开始以为是z-index 可是无论我调多少都没有用,研究了好久,发现是代码的 ...