Я новый быстро
Я создаю видеопроигрыватель, у него есть фоновая игра, но когда я ухожу на задний план или блокирую iPhone, тогда играю, приостанавливаю, дальше, предыдущие элементы управления есть, но треки видеоиграющего видео не установлены...
если я могу установить эскиз видео, как это
могу ли я установить его, если есть какой-либо способ сделать это
благодаря
Для 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