Я обнаружил, что свойство AVPlayerItem
tracks
не зависит от симулятора, но несколько более зависит от реального устройства (с отклонением ~ 5 секунд).
Всякий раз, когда свойство tracks
изменения (вы можете узнать, когда через KVO) вы должны пройти треки и посмотреть, есть ли какие-либо треки с MediaType установлен в AVMediaTypeVideo
.Если их нет, вы можете сделать вывод, что находитесь в состоянии только аудио.