Umieszczam n avplayer w kontrolerze widoku, aby dostosować niektóre inne elementy kontrolera widoku, ale nadal chcę kontroli odtwarzania i szorowania stosowanych w AVPlayerViewController. Czy istnieje sposób włączenia tych kontrolek dla Avplayera, gdy nie używam AvPlayerViewcontroller?AVPlayer z kontrolkami odtwarzania avplayerviewcontroller
Odpowiedz
nr Typowym rozwiązaniem (wyraźnie poinformowani przez Apple) jest użycie AVPlayerViewController jako wbudowany kontroler widoku - czyli zrobić kontroler widok zwyczaj rodzic kontroler widok i AVPlayerViewController jej dziecko, a teraz można umieścić swój pogląd (film i elementy sterujące) w widoku jako widok w dobrym porządku. Przykład (z mojej książki: self
to kontroler widoku):
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)
Podczas gdy to działa dobrze, Xcode wyświetli błędy jak poniżej: Nie można jednocześnie spełnić ograniczeń. Wygląda na to, że problem dotyczy autolayout kontroli odtwarzania w AVPlayerViewController. Uważam jednak, że jest to błąd. – JSNoob
@JSNoob Pamiętaj, aby zgłaszać takie wiadomości do firmy Apple: http://bugreport.apple.com – matt
Nie można utworzyć obiektu avplayerviewcontroller w wersji 3.0 – RaviJSS
- 1. Kontroler AVPlayerViewController w systemie iOS nie wyświetla kontroli odtwarzania.
- 2. Usuń wskaźnik aktywności buforowania z AVPlayerViewController
- 3. AVPlayer, powiadomienie o stanie odtwarzania/wstrzymania?
- 4. avplayer nie ma dźwięku podczas odtwarzania wideo
- 5. Nie przycisk "Gotowe" na AVPlayerViewController
- 6. Deklaracja klasy forward AVPlayer
- 7. Nie można odtwarzać filmów MP4 w AVPlayer
- 8. Zakłócenie dźwięku podczas jednoczesnego odtwarzania dwóch plików dźwiękowych AVPlayer
- 9. Jak uzyskać aktualny czas odtwarzania i całkowity czas odtwarzania w AVPlayer?
- 10. Praca z wyłącznikiem światła, kontrolkami Silverlight i kontrolkami niestandardowymi
- 11. Jak wymusić tryb pejzażu w AVPlayer?
- 12. Ładowanie powiadomienia AVQueuePlayer/AVPlayer?
- 13. AVPlayer powolne ładowanie
- 14. Adorator WPF z kontrolkami wewnątrz
- 15. Airplay z niestandardowymi kontrolkami html5
- 16. Postęp przesyłania strumieniowego AVPlayer
- 17. Czarny ekran AVPlayerViewController podczas przesuwania w systemie iOS 11
- 18. Nagłówek odpowiedzi od AVPlayer
- 19. iOS: AVPlayerViewController umożliwia pełny obrót w orientacji pionowej aplikacji
- 20. AVPlayer nie odtwarza wideo z adresu URL w iOS9
- 21. iOS: Wstępne ładowanie wideo AVPlayer
- 22. Dostęp do danych odtwarzacza AVPlayer podczas odtwarzania wideo z transmisji strumieniowej HTTP
- 23. Narysuj przycisk na górze AVPlayer
- 24. Jak zatrzymać wideo w AVPlayer?
- 25. logback z ramą odtwarzania
- 26. Suwak AVPlayer szukający wstecz Problem
- 27. Jak ustawić bufor AVPlayer pusty w ios
- 28. Wydajność Silverlight z wieloma załadowanymi kontrolkami
- 29. Lista rozwijana z kontrolkami menu WPF
- 30. Komórki prototypowe iOS z kontrolkami UIC wewnątrz
Hej, dostałeś rozwiązanie. Dodaję AVPlayerViewController jako kontroler widoku podrzędnego i zachowuję niestandardową ramkę. Ale elementy sterujące, takie jak odtwarzanie, pauza, sterowanie szorowaniem itp. Nie są widoczne. Proszę pomóż. – Ruchi