流媒体技术世界——分享技术,增值服务

Flussonic Media Server 发布 4.7.0版本
2017年11月,Flussonic Media Server 发布 4.7.0版本。在这个版本中对HTTP流的播放URL规则做了重构,目的是为了更加统一、简单和便于理解。

在这篇文章里,我们对它做了详细的解释:

新的URL结构是统一的,由下面的部分组成:

Name(Track specfication)(Media request)(Extension)

什么意思呢?

Name 就是一个视频文件的名字或者直播流的名字

Track specfication 是对某个视频或音频轨道的约定,用于改变默认视频轨道和音频轨道。

Media request 指定了你可以获取的部分音视频内容,通常是某个时间范围内。

Extension 代表了具体的传输协议,例如HLS,HDS,DASH,HTTP-FLV,HTTP-TS等

例如:(注意:下面的URL,我省略的http://server-ip:port)

一个直播流的HLS播放地址:/ort/index.m3u8

一个直播流某一段录制部分的HLS播放地址: /ort/archive-1508403742-3600.m3u8

一个直播流将一段录制部分输出为MP4下载: /ort/archive-1508403742-3600.mp4

一个直播流某一段录制部分的DASH播放地址:/ort/archive-1508403742-3600.mpd

现在,这些URL结构看起来就非常统一和简单了。

下面我们用表格总结了一下以前和现在的区别:

但是,作为老用户,你也不用担心,因为以前旧的URL结构,我们依然会在一段时间内保留。但我们建议你还是按照新的接口来调整你的播放URL。

旧的结构 新的结构 说明
/archive/1508403742/3600/manifest.f4m /archive-1508403742-3600.f4m 直播流某一段录制内容的HDS播放
/archive/1508403742/3600/index.m3u8 /archive-1508403742-3600.m3u8 直播流某一段录制内容的HLS播放
/index-1508403742-3600.m3u8 /archive-1508403742-3600.m3u8 直播流某一段录制内容的HLS播放
/Manifest-1508403742-3600.mpd /archive-1508403742-3600.mpd 直播流某一段录制内容的DASH播放
/archive/1508403742/3600/mpegts replaced by /timeshift_abs-1508403742.ts 直播流某一段录制内容的MPEG-TS播放(从某个UTC时间开始)
Manifest.mpd index.mpd DASH的播放列表
video1 video1.ts HTTP MPEG-TS播放第一个轨道的视频和其它所有音频
/event-3600.m3u8 /rewind-3600.m3u8
/event-mono-3600.m3u8 /mono-rewind-3600.m3u8
/event-video-3600.m3u8 /video-rewind-3600.m3u8
/timeshift_abs_mono-1508403742.m3u8 /mono-timeshift_abs-1508403742.m3u8 HLS播放某个时间点开始的DVR流
/timeshift_abs_video-1508403742.m3u8 /video-timeshift_abs-1508403742.m3u8 HLS播放某个时间点开始的DVR流
/timeshift_rel_mono-3600.m3u8 /rel-timeshift_rel-3600.m3u8 HLS播放某个相对时间开始的DVR流
/timeshift_rel_mono-3600.m3u8 /mono-timeshift_rel-3600.m3u8 HLS播放某个相对时间开始的DVR流
匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2