Skip to main content
Version: 4.0

HDS 分发

HDS指Adobe的Http Dynamic Stream,和Apple的HLS类似。

HDS规范参考:http://www.adobe.com/devnet/hds.html

Build

编译SRS时可以打开或者关闭HDS,详细参考:Build

./configure --hds=on

Player

Adobe的HDS可以在Flash播放器中,使用OSMF播放器打开。

输入地址:http://ossrs.net:8081/live/livestream.f4m

HDS Config

conf/full.conf中hds.srs.com是HDS的配置实例:

vhost __defaultVhost__ {
hds {
# whether hds enabled
# default: off
enabled on;
# the hds fragment in seconds.
# default: 10
hds_fragment 10;
# the hds window in seconds, erase the segment when exceed the window.
# default: 60
hds_window 60;
# the path to store the hds files.
# default: ./objs/nginx/html
hds_path ./objs/nginx/html;
}
}

配置项的意义和HLS类似,参考HLS config

Why HDS

为何SRS要在SRS2引入HDS?主要是SRS的HTTP服务器重写,以及文杰哥对于HDS很熟悉。另外,加入HDS不会对SRS现有结构有影响。

Winlin 2015.3