HLS 服务器 搭建

来源:互联网 发布:幼儿教师网络研修作业 编辑:程序博客网 时间:2024/06/13 04:26

研究HLS, 如果没有环境进行测试,是比较头疼的一件事,下面就简单介绍一种平常工作常用的HLS服务器搭建方法


HLS服务器搭建我选择在网上下载的HFS(http file server)服务器,这个exe文件可以直接用,方便我们自己学习时候搭建网络协议




给出免费下载地址:
http://download.csdn.net/detail/bluesky20120507/9863060

在这里简单说明一下搭建的过程:

1)打开hfs.exe



2) 配置好IP地址

IP地址要选择本机的地址,端口号就默认的8080





3)选择需要播放的文件,对于HLS, 我们需要将ts流切片和m3u8文件一起加载进来,因此选择加载文件夹目录
    在虚拟文件系统一栏点击右键选择从磁盘添加目录,如果是单个文件可以选择添加文件。
    选择ts流切片和m3u8所在的文件夹时,会弹出提示用真实目录还是虚拟目录,这个由于测试文件比较小,选择了虚拟目录








4)对于hls来说,选择m3u8文件所在的地址进行播放就可以了
      http://10.18.19.177:8080/hls-afanda-test-file/index.m3u8




例如用ffplay去测试

ffplay -loglevel 56 http://10.18.19.177:8080/hls-afanda-test-file/index.m3u8


ffplay就会去根据m3u8所提供的索引去播放对应的ts流切片。

注:上一步如果只是把m3u8文件加载到hfs服务器的话,会报找不到playlist, 因此需要将所有的ts流也加进去

对应的m3u8文件比较简单:

#EXTM3U#EXT-X-MEDIA-SEQUENCE:1#EXT-X-TARGETDURATION:10#EXTINF:10,1.ts#EXTINF:10,2.ts#EXTINF:10,3.ts#EXTINF:10,4.ts#EXTINF:10,5.ts#EXTINF:10,6.ts#EXTINF:10,7.ts#EXTINF:10,8.ts#EXTINF:10,9.ts#EXTINF:10,10.ts#EXTINF:10,11.ts#EXTINF:10,12.ts#EXTINF:10,13.ts#EXTINF:10,15.ts#EXT-X-ENDLIST




原创粉丝点击