Простой способ проверить, содержит ли .m3u8 видео или аудио - PullRequest
0 голосов
/ 15 декабря 2018

Учитывая .m3u8 может содержать только аудио или аудио + видео.

Приложение будет обрабатывать эти 2 случая отдельно, поэтому требуется простой способ различения.

Вот фрагмент из настройки видеоплеера.

let playerItem = AVPlayerItem(url: validUrlWithM3U8)
self.playerItem = playerItem
player = AVPlayer(playerItem: playerItem)

Простая проверка, как показано ниже, не работает для .m3u8

var isVideo: Bool {
    return playerItem?.asset.tracks(withMediaType: .video).count ?? 0 > 0
}

Буду признателен за любую помощь / предложения

...