Я устанавливаю n avplayer внутри контроллера вида для настройки некоторых других элементов контроллера вида, но мне все еще нужны элементы управления воспроизведением и очистки, используемые в AVPlayerViewController. Есть ли способ включить эти элементы управления для Avplayer, когда я не использую AvPlayerViewcontroller?AVPlayer с элементами управления воспроизведением avplayerviewcontroller
ответ
№. Обычным решением (явным образом рекомендовано Apple) является использование AVPlayerViewController в качестве встроенного контроллера представлений - т. Е. Сделать ваш контроллер представления пользовательским родительским контроллером представления и AVPlayerViewController его дочерним элементом, и теперь вы можете разместить его представление (фильм и элементы управления) внутри вашего представления в качестве подчиненного в хорошем состоянии. Пример (из моей книги: self
- ваш контроллер вашего вида):
let url = // whatever
let player = AVPlayer(URL:url)
let av = AVPlayerViewController()
av.player = player
av.view.frame = // whatever
self.addChildViewController(av)
self.view.addSubview(av.view)
av.didMoveToParentViewController(self)
Хотя это отлично работает, Xcode будет показывать ошибки, как показано ниже: Невозможно одновременно удовлетворить ограничения. Похоже, проблема связана с автоматическим отключением элементов управления воспроизведением в AVPlayerViewController. Но подумайте, что это ошибка. – JSNoob
@JSNoob Обязательно сообщайте о таких сообщениях Apple: http://bugreport.apple.com – matt
Невозможно создать объект avplayerviewcontroller в swift 3.0 – RaviJSS
- 1. Изменить положение элементов управления AVPlayerViewController
- 2. Место AVPlayerViewController внутри UIView
- 3. Проблема с воспроизведением/паузой AVPlayerViewController в iOS
- 4. Отображение элементов управления воспроизведением в AVPlayer
- 5. AVPlayerViewController с использованием аудио-AVPlayer
- 6. AVPlayerViewController с AVPlayer от NSURL
- 7. Проблема с воспроизведением фона AVPlayer
- 8. iOS AVPlayerViewController не скрывает элементы управления воспроизведением только для аудиоинформации
- 9. Включен ли AVPlayerViewController с объектом AVPlayer?
- 10. GPUImageMovie управления воспроизведением
- 11. AVPlayer stop UIActivityIndicator перед воспроизведением
- 12. Проблема с медленным воспроизведением AVAsset в AVPlayer
- 13. Проблема с воспроизведением, паузой и буфером AVPlayer
- 14. AVPlayer override управления видео
- 15. AVPlayerViewController и AVPlayer в стриже ничего
- 16. Использование AVPlayer и AVPlayerViewController, но аудио и видео нет
- 17. Проблемы с воспроизведением нескольких звуков с использованием AVPlayer (NOT AVAudioPlayer)
- 18. Как скрыть панель управления AVPlayerViewController?
- 19. MPMoviePlayerController с настраиваемыми элементами управления
- 20. видеоплеер с воспроизведением/паузой управления и pictureInPicture как в Safari
- 21. Теперь индикатор воспроизведения не синхронизирован с воспроизведением AVPlayer
- 22. Элементы управления для AVPlayer
- 23. Элементы управления блокировкой AVPlayer
- 24. Swift/AppleTV4: Как подключить функцию AVPlayer к AVPlayerViewController?
- 25. Удалить индикатор активности буферизации из AVPlayerViewController
- 26. AVPlayerViewController вопросы
- 27. AVPlayerLayer Vs AVPlayerViewController
- 28. Сделать AVPlayer на полный экран в AVPlayerViewController, Swift
- 29. Проверьте состояние воспроизведения AVPlayer и добавьте оверлейный вид в AVPlayerViewController
- 30. обнаружить кнопку AVPlayerViewController Done?
Эй, вы получили решение. Я добавляю AVPlayerViewController в качестве контроллера детского представления и сохранял свой кадр. Но элементы управления, такие как play, pause, scrubbing controls и т. Д., Не видны. Пожалуйста помоги. – Ruchi