2011-01-22 13 views
6

Mam kilka problemów z odtwarzaniem wideo w MonoTouch. Z tego, co mogę znaleźć, wynikają dwa różne podejścia. Oba skutkują odtwarzaniem dźwięku, ale brak obrazu. Założę się, że brakuje mi czegoś prostego, więc każda pomoc będzie świetna.Problemy z odtwarzaniem filmu za pomocą MonoTouch

Próba jedno - pochodzą z dokumentacji MT

moviePlayer = new MPMoviePlayerController(new NSUrl("test.mp4")); 
moviePlayer.Play(); 

Próba dwa

moviePlayer = new MPMoviePlayerViewController(new NSUrl("test.mp4")); 
this.PresentMoviePlayerViewController(moviePlayer); 

Dzięki

Odpowiedz

2

patrząc na dokumentacji, trzeba dodać MPMoviePlayerController do widoku, w przeciwnym razie wideo nie będzie wiedzieć, gdzie zagrać.

Twoja druga próba wygląda trochę lepiej, czy nazywasz metodę odtwarzania w moviePlayerze (zauważ, że to MPMoviePlayerViewController) MPMoviePlayerController (o nazwie MoviePlayer)?

Za to, co jest warte, mogę dostać;

moviePlayerController = new MPMoviePlayerViewController(new NSUrl("test.mp4")); 
this.PresentMoviePlayerViewController(moviePlayerController); 

działa bez problemów na przykładowej aplikacji na iPada. Czy na pewno jest Twój test.mp4 ...

  1. kodowane poprawnie
  2. Zawarte w projekcie
  3. akcji Zbuduj Wideo jest ustawiony do treści

Dokumentacja dla MPMoviePlayerController: http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html

Dokumentacja dla MPMoviewPlayerViewController: http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMoviePlayerViewController_class/Reference/Reference.html#//apple_ref/occ/cl/MPMoviePlayerViewController

+0

Próbowałem wcześniej dodać MPMoviePlayerController do widoku wcześniej, ale nie miałem szczęścia. Dokumenty pokazały, że nie ustawiłem rozmiaru klatki. Dodanie czegoś takiego jak moviePlayer.View.Frame = View.Frame; zmusiło go do życia. Dzięki! –

Powiązane problemy