Бледный текст в информационном представлении Apple TV

Когда я устанавливаю externalMetadata на свой AVPlayerItem и загружаю его в проигрыватель AVPlayerViewController, он загружает мои метаданные в информацию, но текст исчезает http://drop.lyokotech.com/image/0F0V2W1c431A/Screen%20Shot%202015-11-10%20at%2014.30.03.png

Любая идея, почему это произойдет? Вот как я его загружаю (из контроллера корневого представления)

     func getMetadata() -> [AVMetadataItem] {
        var items = [AVMetadataItem]()

        func createMetaDataItem(key: String, value: String) -> AVMetadataItem {
            let data = AVMutableMetadataItem()
            data.key = key
            data.value = value
            data.keySpace = AVMetadataKeySpaceCommon
            data.locale = NSLocale.currentLocale()

            return data
        }

        let title = createMetaDataItem(AVMetadataCommonKeyTitle, value: "SOME TITLE")
        let description = createMetaDataItem(AVMetadataCommonKeyDescription, value: "SOME DESCRIPTION")


        items.append(title)
        items.append(description)

        return items
    }
    let metadata = getMetadata()

    if let path = NSBundle.mainBundle().pathForResource("IMG_0343", ofType: "MOV") {
        let url = NSURL(fileURLWithPath: path)
        let item = AVPlayerItem(URL: url)
        item.externalMetadata = metadata
        let player = AVPlayer(playerItem: item)

        let av = AVPlayerViewController()
        av.player = player
        av.player?.play()

        presentViewController(av, animated: true, completion: nil)
    }

Это происходит независимо от того, использую ли я локальный файл или поток (HLS)


person Serenade X    schedule 10.11.2015    source источник
comment
Еще забыл упомянуть, это происходит только в симуляторе. Не могу понять, происходит ли это на устройстве, потому что у меня нет кабеля USB-C.   -  person Serenade X    schedule 11.11.2015
comment
Это будет нормально работать на TVOS, у меня такая же проблема в симуляторе, но на реальных устройствах у меня все работает нормально.   -  person Adnan Aftab    schedule 11.11.2015


Ответы (1)


Это связано с проблемой в симуляторе. Он будет отлично работать на реальном устройстве.

person Pavel Gurov    schedule 15.06.2016