是否可以通过AirPlay获取HTTP直播流的当前日期?

时间:2013-10-22 19:31:01

标签: ios iphone avplayer http-live-streaming airplay

使用 HTTP直播(HLS)的 iOS 项目,我们发现当应用使用AirPlay时,要在Apple TV上播放流媒体, AVPlayer的currentDate的{​​{1}}属性返回currentItem。换句话说:

nil

那么,是否可以通过其他方式获得当前日期?

1 个答案:

答案 0 :(得分:0)

您应该在m3u8文件中包含EXT-X-PROGRAM-DATE-TIME标记信息。 例如,如果我在2017/7/12 12:00:00创建了直播流

我应该添加

我的.m3u8标题中的

#EXT-X-PROGRAM-DATE-TIME:2017-07-12T12:00:00.000Z

,当你在playerItem中调用方法时,你将获得currentDate。(但是,该日期信息仅支持s而非ms单位。)