视频直播平台搭建方法与实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
视频直播平台搭建方法与实践适用于PC、移动端(android、ios)
本文总结了使用FMS(Flash Media Server)的HDS、RTMP、HLS直播方式配置。
最后给出已经测试成功的配置方案。
搭建视频直播平台,在PC端或android查看相对简单,因为可以直接支持Flash播放器,而在移动端特别是在ios系统,就需要使用HTML5的播放器才行,ios给出的解决方案是必须使用HLS方式才可以。
查阅与测试了网上许多方案,最终成功了。
安装FMS4.5以上版本,全部安装,包括web服务器,保留1935跟80端口。
在浏览器打开127.0.0.1会看到示范页面:有HDS,RTMP,HLS三种协议,HLS在apple iso设备上可以看到效果。
使用flash media live encoder3.2编码和发送直播流:
FMS URL填写rtmp://localhost/livepkgr
Stream填写livestream?adbe-live-event=liveevent
当然不一定要用flash media live encoder,发送方式是rtmp,流名对应格式写即可。
可使用RTMP方式观看:
打开安装目录下\samples\videoPlayer\videoplayer.html
在STREAM URL输入:
http://localhost/hds-live/livepkgr/_definst_/liveevent/livestream.f4m
选择LIVE 单击PLAY观看
Apple IOS设备
在浏览器输入
http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream.m3u8 即可。
您的浏览器不支持 video 标签。
第二次发布同样流,观看会有问题。
以下是测试成功的整套方案:
一、服务器设置
1、安装FMS,步骤比较简单,这里省略安装过程。
2、每次直播开始之前,登陆直播服务器,删除直播缓存文件:
删除..\Adobe\Flash Media Server 4.5\applications\livepkgr\events\_definst_\liveevent 目录下的 *.stream 文件
删除..\Adobe\Flash Media Server 4.5\applications\livepkgr\streams\_definst_\livestream 文件夹。
(注:如果同时进行两个直播,那么需要删掉livestream,livestream1两个文件夹)
3、打开系统-管理工具-服务,检查FMS服务是否已经启动
二、设备连接与设置
1、摄像机、音视频线、导播台、信号转换器等硬件设备连接好。
2、通过1394线将信号转换器和直播笔记本连好。
3、打开直播笔记本的Flash media Encoder软件(先安装好,这里省略安装过程),Encoding Options(设
置):
◆Preset:Custom
◆视频源(Device):根据实际情况选择
◆视频编解码技术(Format):h.264 (注意:必须选h.264)
◆Frame Rate:25
◆Input Size:720*576 (可以根据实际情况调整)
◆Bit Rate:1000
◆Output Size:800*480 (可以根据实际情况调整,调成16:9的比较合适)
◆音频源(Device):根据实际情况选择
◆视频编解码技术(Format):Mp3
◆Channels:Stereo
◆Sample Rate: 44100 Bit Rate: 96 (这个可以调,Sample Rate: 22050 Bit Rate: 48)
◆Volume:大小自已调整
◆右侧设置(Pannel Options):Output
◆Stream to Falsh Media Server:勾选
◆直播服务器地址(FMS URL):rtmp://ip/livepkgr (测试时使用192.168.166.179,正式发布时
换到)
◆直播流(Stream): livestream?adbe-live-event=liveevent
◆视频保存的地址(Save to File):自己选择
◆点击下方(Connect)按钮测试服务器连接是否正常
4、确认已经删除直播缓存文件
删除..\Adobe\Flash Media Server 4.5\applications\livepkgr\events\_definst_\liveevent 目录下的 *.stream 文件
删除..\Adobe\Flash Media Server 4.5\applications\livepkgr\streams\_definst_\livestream 文件夹。
5、点击下方Start即可进行直播。
6、直播结束后点击Finish按钮。
三、在PC端与移动端的访问方式有所不同
PC端:http://ip/hds-live/livepkgr/_definst_/liveevent/livestream.f4m
移动端:http://ip/hls-live/livepkgr/_definst_/liveevent/livestream.m3u8
所以网页上的播放器需要做相应的自适应判断。
如果是PC端访问,则直播视频地址为:
http://ip/hds-live/livepkgr/_definst_/liveevent/livestream.f4m;
如果是移动端访问,则直播视频地址为:
http://ip/hls-live/livepkgr/_definst_/liveevent/livestream.m3u8
播放器可以自己写,也可以下载现有的HTML5播放器,直接把里面的视频播放链接更改即可。
以下为直播时管理端看到的链接。