-
Notifications
You must be signed in to change notification settings - Fork 47
HLS API
zfkun edited this page Dec 23, 2013
·
3 revisions
HTTP Live Streaming Server for Apple TV
构造函数
-
option:Object-
streaming:boolean, 是否直播模式, 暂时不支持此参数 -
cache:boolean, 是否支持TS文件缓存 -
duration:number,TS分片时长(s) -
lib:string,ffmpeg库目录 -
out:string,TS分片输出目录
-
启动 HLS Server
停止 HLS Server
选择本地播放视频文件
- fileFullPath: 本地视频文件
- callback: 回调函数, 参数
info, Object, 选择的视频信息对象
获取各种路径:
-
type:String- 其他(默认): 直播流完整路径,如:
http://192.168.1.7:7001/stream/ -
playlist:m3u8播放列表文件路径,目前固定为:/stream/0.m3u8 -
segment:TS分片文件路径,目前固定为:/stream/0/%d.ts形式
- 其他(默认): 直播流完整路径,如:
function ( serverInfo ) {}
服务启动后触发
serverInfo: Object
-
host: 本机IP -
port: 服务端口
function () {}
服务停止后触发
function ( request ) {}
服务被访问时触发
request: http.ClientRequest
function ( data ) {}
TS分片转换时触发
data: Object
-
index:TS分片索引 -
file:TS分片文件路径 -
out: 线程输出数据
function ( data ) {}
TS分片转换完成后触发
data: Object
-
index:TS分片索引 -
file:TS分片文件路径 -
out: 线程输出数据
function ( index, size ) {}
TS分片被访问请求时触发
-
index: 当前被请求TS分片索引 -
size:TS分片总数
function ( err ) {}
服务发生错误时触发
err: Object
-
type:Sring, 错误类型,通常值代表正在执行的方法名 -
..:*, 根据type值不同,附加参数会不同,详细看代码吧不写了~~