wowza - 在特定时间播放 smil 文件

wowza - play smil file at specific time

我们已经在我们的 Wowza 服务器上激活了自适应比特率和 DVR 功能。 我们在 VOD 和直播视频上都实现了标记视频功能。在 VOD 文件上创建标签时,一切正常。通过在 URL 中指定参数,我们可以只播放视频的一部分(由用户标记):

http://[wowza-server-url]/blizzard_vod/mp4:dome1_stream_de037829-576e-4e0c-aa4d-8a52e21dcf86.mp4/playlist.m3u8?wowzaplaystart=1308000&wowzaplayduration=30000

其中参数 wowzaplaystart 指定从几毫秒开始播放视频,参数 wowzaplayduration 指定视频持续时间。这就是我们的标签的工作方式。

当我们想要标记实时事件并且在事件期间看到标记仍然有效时,问题就来了。

用于在活动仍在进行时播放标签的 URL 如下所示:

http://[wowza-server-url]/blizzard_live/smil:dome2.smil/playlist.m3u8?wowzaplaystart=797000&wowzaplayduration=30000&DVR

在直播活动期间,我们播放处理自适应比特率的 SMIL 文件。因此,我们提供的参数不再是 "cut" 指定时间的视频。 DVR 选项已启用,让我们能够播放、暂停、倒回视频,即使是直播。

有谁知道在特定时间向 SMIL 文件提供什么 URL 参数来播放它?

VOD 使用 wowzaplaystart 和 wowzaplayduration

Adobe HDS

/vod/mp4:sample.mp4/manifest.f4m?wowzaplaystart=30000&wowzaplayduration=40000

苹果 HLS

/vod/mp4:sample.mp4/playlist.m3u8?wowzaplaystart=30000&wowzaplayduration=40000

MPEG-DASH

/vod/mp4:sample.mp4/manifest.mpd?wowzaplaystart=30000&wowzaplayduration=40000

流畅的流媒体

/vod/mp4:sample.mp4/Manifest?wowzaplaystart=30000&wowzaplayduration=40000



nDVR 使用 wowzadvrplayliststart 和 wowzadvrplaylistduration

Adobe HDS

/dvr/myStream/manifest.f4m?DVR&wowzadvrplayliststart=60000&wowzadvrplaylistduration=300000

苹果 HLS

/dvr/myStream/playlist.m3u8?DVR&wowzadvrplayliststart=60000&wowzadvrplaylistduration=300000

MPEG-DASH

/dvr/myStream/manifest.mpd?DVR&wowzadvrplayliststart=60000&wowzadvrplaylistduration=300000

流畅的流媒体

/dvr/myStream/Manifest?DVR&wowzadvrplayliststart=60000&wowzadvrplaylistduration=300000



微笑

<video begin="30.0" dur="40.0" src="mp4:sample.mp4" system-bitrate="450000">



来源: http://blog.iiwn.live/2015/11/wowza-how-to-specify-start-time-and.html