【发布时间】:2021-02-11 13:38:32
【问题描述】:
我目前正在开发一个计算 HLS 流媒体指标的 avplayer 应用程序。我想获取当前项目的缓冲区级别。
private var availableDuration: Double {
guard let timeRange = player.currentItem?.loadedTimeRanges.first?.timeRangeValue else {
return 0.0
}
let startSeconds = timeRange.start.seconds
let durationSeconds = timeRange.duration.seconds
return startSeconds + durationSeconds
}
我对苹果文档中使用的术语有点困惑。
这里我得到了当前项目的availableDuration,但我不确定这是否代表当前项目的缓冲区级别。
【问题讨论】: