笔者2015年底,开始接触手机直播发布端的开发。磕磕绊绊走到现在,虽说直播这块开发做的也算有点起色,但是技术沉淀还是不够,技术能力还不够强。为了自己技术的能够稳固增强,特对直播这块进行总结。
直播的基本流程:
1,视频采集(Camera) 音频采集(AudioRecord)
2,视频编码(h264/ffmpeg MediaCodec) 音频编码(aac/ffmpeg MediaCodec) 封装格式(flv)
3,传输协议(rtmp/red5-rtmp-client.jar rtmpdump)
4,流媒体服务器 流分发(Red5)
5,视频播放(vlc ijkplayer)
本篇介绍搭建Windows环境下的Red5服务器:
Re5流媒体服务器是基于jar的开源服务器,所以搭建Red5服务器需要先安装jar环境。本文不再介绍jar的环境配置。
jdk下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Re5服务器安装包 http://pan.baidu.com/s/1geBCgL1
Red5下载后双击即可安装。
安装过程中会弹出填写ip和端口的对话框,ip可填写自己本地的,或者直接填127.0.0.1,此处的ip地址指的是http的,端口最好不要是1935。因为red5默认的rtmp端口是1935。如果没有设置也不要紧,后面可以在配置文件修改。
下一步,下一步,很简单就安装成功了。
下面进入到服务里,找到Red5,并启动。
然后再浏览器里输入刚才设置的ip与端口,便可进入到red5服务器的主页,如下,便说明成功了。
修改red5的ip的话,需找到red5根目录下的conf文件夹,打开red5.properties文件,修改重启服务就可以了。
到此,关于red5服务器的简单搭建便是结束了。