2017-02-07 6 views
0

В моем проекте я использовал AVPlayerViewController во встроенном view.And позволяют пользователю рисовать на video.To снимок экрана я использовал код ниже ...Swift: Почему мой скриншот не отображает видео Avplayer?

UIGraphicsBeginImageContextWithOptions(UIScreen.mainScreen().bounds.size, false, 0); 
      self.view.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: true) 
      var image:UIImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil) 

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

Любое предложение было бы полезно

Simulator screenshot

IPad экрана: ipad screenshot

ответ

0

Пожалуйста, смотрите 2-й ответ в этой ссылке Screenshot for AVPlayer and Video

+0

Даже после перехода к ложной/1,0 возвращается черный экран в IPad, но он хорошо работает в тренажере – Raghuram

+0

Пожалуйста, смотрите 2-й ответ в этой ссылке [HTTP: //stackoverflow.com/questions/23286252/screenshot-for-avplayer-and-video](http://stackoverflow.com/questions/23286252/screenshot-for-avplayer-and-video) –

+0

Он захватывает только видео UIView.I нужны как UiView, так и Video @ Pranav Pravakar – Raghuram