使用 HTTP直播(HLS)的 iOS 项目,我们发现当应用使用AirPlay时,要在Apple TV上播放流媒体, AVPlayer的currentDate
的{{1}}属性返回currentItem
。换句话说:
nil
那么,是否可以通过其他方式获得当前日期?
答案 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
单位。)