コードのように、それらのいずれかを選択し、動画を再生するには、2つの方法があります。
public override void ViewDidLoad()
{
//Set the movie file path
string moviePath = NSBundle.MainBundle.PathForResource ("loadingAnimation", "mov");
NSUrl movieUrl = NSUrl.FromFilename (moviePath);
//Using MPMoviePlayerController(using MediaPlayer)
MPMoviePlayerController mpC = new MPMoviePlayerController (movieUrl);
mpC.ControlStyle = MPMovieControlStyle.None;
mpC.View.Frame = new CGRect (50, 50, 200, 200);
mpC.View.BackgroundColor = UIColor.Clear;
mpC.ShouldAutoplay = true;
this.Add (mpC.View);
mpC.Play();
//Using AVPlayer(using AVFoundation)
AVPlayer avPlayer;
AVPlayerLayer playerLayer;
AVAsset asset;
AVPlayerItem playerItem;
asset = AVAsset.FromUrl (movieUrl);
playerItem = new AVPlayerItem (asset);
avPlayer = new AVPlayer (playerItem);
playerLayer = AVPlayerLayer.FromPlayer (avPlayer);
playerLayer.Frame = new CGRect (50, 300, 200, 200);
View.Layer.AddSublayer (playerLayer);
avPlayer.Play();
}
は、それはあなたを助けることができると思います。
https://developer.xamarin.com/recipes/ios/media/video_and_photos/play_a_video_using_avplayer/ – Krumelur