1、修改Flash Media Live Encoder下\Conf\config.xm,将标记flashmedialiveencoder_config/mbrconfig/streamsynchronization/enable设置为true:
2、Adobe Media Server安装目录下applications/livepkgr/events/_definst_/liveevent删除Manifest.xml文件或重命名,编辑Event.xml使其如下所示
<Event>
<EventID> liveevent </ EventID>
<Recording>
<FragmentDuration> 4000 </ FragmentDuration>
<SegmentDuration> 16000 </ SegmentDuration>
<DiskManagementDuration> 3 </ DiskManagementDuration>
</ Recording>
</ Event>
3、要创建F4M集合清单:
a 浏览器中打开安装目录/tools/f4mconfig/configurator/f4mconfig.html,选择f4m文件类型,Base URL输入以下内容:http://localhost/hds-live/livepkgr/_definst_/liveevent
b 单击add按钮添加
Stream URI Bitrate
livestream1.f4m 150
livestream2.f4m 500
livestream3.f4m 700
c 预览文件,单击View Manifest,清单文件如下所示:
<manifest xmlns="http://ns.adobe.com/f4m/2.0"> <font></font>
<baseURL>http://localhost/hds-live/livepkgr/_definst_/liveevent/</baseURL> <font></font>
<media href="livestream1.f4m" bitrate="150"/> <font></font>
<media href="livestream2.f4m" bitrate="500"/> <font></font>
<media href="livestream3.f4m" bitrate="700"/> <font></font>
</manifest>
d 单击Save Manifest,文件另存为liveevent.f4m到webroot目录下
5、创建M3U8变体播放列表文件
a 浏览器打开tools/f4mconfig/configurator/f4mconfig.html,选择m3u8
b 为每个流输入Stream URI和bitrate
Stream URI Bitrate
http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream1.m3u8 150
http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream2.m3u8 500
http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream3.m3u8 700
c 对于m3u8文件,可以选择为每个流添加一个编解码器。如果一个流仅是音频,请指定一个音频编解码器
d 点击View Manifest查看清单:
#EXTM3U <font></font>
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=150000 <font></font>
http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream1.m3u8 <font></font>
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=500000 <font></font>
http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream2.m3u8 <font></font>
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=700000 <font></font>
http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream3.m3u8
e 文件另存为liveevent.m3u8到文件夹rootinstall / webroot
6、将实时流发布到Adobe Media Server,请启动Flash Media Live Encoder并执行以下操作
a 在“ Encoding Options”面板中,从“ Preset(预设)”弹出菜单中,选择“Multi Bitrate(多比特率-)3个流(1500 Kbps)-H.264”。如果有音频,Audio打勾 选择“Format为 AAC”。
b 单击Format旁边的扳手,打开Advanced Encoder Settings.Keyframe frequency(关键帧频率),选择4秒(与Applications / livepkgr / events / _definst_ / liveevent / Event.xml文件中的<FragmentDuration>值匹配)。
c 对于“Bit Rate(比特率)”,请选择150、500和700
d 在“ AMS URL”文本框中,输入以下内容:rtmp://localhost/ livepkgr
e Stream文本框输入:livestream%i?adbe-live-event = liveevent或者livestream1?adbe-live-event = liveevent,livestream2?adbe-live-event = liveevent。
f 保存设置到文件
g 点击Start
7、播放:拷贝 samples / videoPlayer到rootinstall / webroot 浏览器中输入http://localhost/videoPlayer/videoplayer.html
STREAM URL中输入http://localhost/liveevent.f4m