Как установить миниатюры изображения видео плеера

-1

Я новый быстро

Я создаю видеопроигрыватель, у него есть фоновая игра, но когда я ухожу на задний план или блокирую iPhone, тогда играю, приостанавливаю, дальше, предыдущие элементы управления есть, но треки видеоиграющего видео не установлены...

если я могу установить эскиз видео, как это Изображение 174551

могу ли я установить его, если есть какой-либо способ сделать это

благодаря

  • 0
    Что вы ожидаете от нас, чтобы ответить здесь. Вы не предоставили никаких сведений, за исключением того факта, что вы используете Swift
  • 0
    Я хочу установить миниатюры видео, которые воспроизводятся в приложении, и приложение переходит в фоновый режим или блокируется, а затем изображение устанавливается как на изображении выше.
Показать ещё 1 комментарий
Теги:
mpmovieplayer

1 ответ

3
Лучший ответ

Для Swift 2 для создания изображения из видео используйте этот код:

    var thumbImage: UIImage?
    let fileURL = NSURL(fileURLWithPath: filePath)
    let asset = AVAsset(URL: fileURL)
    let assetImgGenerate = AVAssetImageGenerator(asset: asset)
    assetImgGenerate.appliesPreferredTrackTransform = true
    let time = CMTimeMake(asset.duration.value / 3, asset.duration.timescale)
    if let cgImage = try? assetImgGenerate.copyCGImageAtTime(time, actualTime: nil) {
        thumbnailImage = UIImage(CGImage: cgImage)
    }

теперь у вас есть изображение. Чтобы сделать это, вы должны использовать MPNowPlayingInfo. Добавьте этот фрагмент кода при обновлении информации:

    // works to do to initialise now playing info
    if let artwork = thumbImage {
        nowPlayingInfo[MPMediaItemPropertyArtwork] = MPMediaItemArtwork(image: artwork)
    } else {
        nowPlayingInfo[MPMediaItemPropertyArtwork] = nil
    }
    MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = nowPlayingInfo
  • 1
    Thnx работает как шарм !!!!!
  • 0
    Эй, не знаю почему, но это занимает 10-15 секунд, чтобы отобразить изображение ...
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню