视频直播平台搭建方法与实践

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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播放器,直接把里面的视频播放链接更改即可。

以下为直播时管理端看到的链接。

相关文档
最新文档