2017-02-11 5 views
0

ローカルの.movファイルが私のXamarinプロジェクトに追加されています。 Main.storyboardファイルに追加したビューで再生したいです。ビュー内のMediaPlayerが再生されません。 Xamarin iOS

私は間違っていますか?

using Foundation; 
using System; 
using UIKit; 
using MediaPlayer; 

namespace XamarinTest 
{ 
    public partial class heartbeatPage : UIViewController 
    { 
     MPMoviePlayerController moviePlayer; 
    public heartbeatPage (IntPtr handle) : base (handle) 
     { 
      moviePlayer = new MPMoviePlayerController(NSUrl.FromFilename("heartAnimation4.mov")); 
      moviePlayer.ScalingMode = MPMovieScalingMode.AspectFit; 

     heartView = moviePlayer.View; //HeartView is a view I added in the storyboard. 

     moviePlayer.PrepareToPlay(); 
     moviePlayer.Play(); 
    } 
} 

}

答えて

0

私のアプローチを試してみてください:

AVPlayer _player; 
AVPlayerLayer _playerLayer; 
AVAsset _asset; 
AVPlayerItem _playerItem; 

_asset = AVAsset.FromUrl(NSUrl.FromFilename("YourClip.mp4")); 

_playerItem = new AVPlayerItem(_asset); 
_player = new AVPlayer(_playerItem); 

RegisterNotification(); 

_playerLayer = AVPlayerLayer.FromPlayer(_player); 
_playerLayer.Frame = heartView.Frame; 
_playerLayer.VideoGravity = AVLayerVideoGravity.ResizeAspectFill; 

heartView.Layer.AddSublayer(_playerLayer); 

_player.Play(); 
+0

ありがとうございました!以前はAVPlayerを使用していましたが、画面の一部にビデオを表示し、残りの部分にテキストを表示する必要があります。 –

関連する問題