您的位置:首页 > 其它

搭建基于crtmpserver的点播解决方案

2013-07-21 12:28 316 查看
1. linux环境下build并启动crtmpserver

这部分可以参见我写的专项详解文章

《crtmpserver流媒体服务器的介绍与搭建》



《crtmpserver配置文件详解》

2. 修改配置文件

修改配置文件: crtmpserver.lua

配置文件的具体意义见文章《crtmpserver配置文件详解》

mediaFolder用来配置媒体文件的位置

media/readme可看到支持的格式以及命名的方式(注意:MP4有的编码不支持,放不了)

+------+--------------------+----------------+

| type | naming | target file |

+======+====================+================+

| mp3 | mp3:file_name | file_name.mp3 |

+------+--------------------+----------------+

| flv | file_name | file_name.flv |

+------+--------------------+----------------+

| mp4 | mp4:file_name.mp4 | file_name.mp4 |

+------+--------------------+----------------+

| m4a | mp4:file_name.m4a | file_name.m4a |

+------+--------------------+----------------+

| m4v | mp4:file_name.m4v | file_name.m4v |

+------+--------------------+----------------+

| mov | mp4:file_name.mov | file_name.mov |

+------+--------------------+----------------+

| f4v | mp4:file_name.f4v | file_name.f4v |

+------+--------------------+----------------+

修改配置文件中的媒体文件的存放路径,可以是绝对路径或相对路径

applications=

{

rootDirectory="applications",

...

{

description="FLV Playback Sample",

name="flvplayback",

protocol="dynamiclinklibrary",

-- 改成绝对路径

mediaFolder="/opt/crtmpserver/crtmpserver/media",

-- 或相对路径

mediaFolder="./media",

...

}

...

}

保存并启动crtmpserver

3. 将媒体文件存放到指定的文件夹下

就是将文件放到/opt/crtmpserver/crtmpserver/media文件夹下(如oscar.flv)

4. 创建播放页面

test_vod.html

<html>

<head>

<script src="/jwplayer/jwplayer.js"></script>

</head>

<body>

<div id='my-video'></div> <script type='text/javascript'>

jwplayer('my-video').setup({

file: 'rtmp://192.168.1.102/live/oscar.flv',

width: '720',

height: '576' });

</script>

</body>

</html>

并将这个页面存储在Http server的指定目录下

5. 播放: 需要Http server

在网页中打开就可以看到

如:在IE地址栏中输入:
http://192.168.1.2/jwplayer/test_vod.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: