4

在使用HTTP Live Streaming (HLS)的iOS项目中,我们发现当应用程序使用 AirPlay 在 Apple TV 上播放流媒体时,AVPlayer的属性返回. 换句话说:currentDatecurrentItemnil

AVPlayerItem *item = [player currentItem]; //Where "player" is the AVPlayer object.
NSDate *date = [item currentDate]; //date is nil, when using AirPlay.

那么,是否有可能通过其他方式获得该 currentDate ?

4

1 回答 1

0

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

我应该补充

#EXT-X-PROGRAM-DATE-TIME:2017-07-12T12:00:00.000Z在我的 .m3u8 标头中

当您调用 playerItem 中的方法时,您将获得 currentDate。(但是,该日期信息仅支持sms单位。)

于 2017-07-12T07:27:52.060 回答