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
我们已经在我们的 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