示例#1
0
 public ViewController(IntPtr handle)
     : base(handle)
 {
     Player = VMediaPlayer.SharedInstance();
     Player.SetupPlayerWithCarrierView(this.View, new VdoDelegate(this));
     Player.SetDataSource(new NSUrl("http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8"));
     Player.PrepareAsync();
 }
示例#2
0
        protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);
            Player = VMediaPlayer.SharedInstance();

            if (VideoCountiOS.Count == 1)
            {
                Player.SetupPlayerWithCarrierView(this.View, new VdoDelegate(this));
                Player.SetDataSource(NSUrl.FromString(UrlCamera.Url));
                Player.PrepareAsync();
                VideoCountiOS.Count = 2;
            }
            else
            {             //need to be used when have a navigation page and want turn back to the video
                Player.UnSetupPlayer();
                Player.SetupPlayerWithCarrierView(this.View, new VdoDelegate(this));
                Player.SetDataSource(NSUrl.FromString(UrlCamera.Url));
                Player.PrepareAsync();
            }
        }
示例#3
0
 public override void videoTrackLagging(VMediaPlayer player, NSObject obj)
 {
 }
示例#4
0
 public override void SetupPlayerPreference(VMediaPlayer player, NSObject obj)
 {
     player.SetVideoQuality(VideoQuality.High);
     player.UseCache = true;
 }
示例#5
0
 public override void PlaybackCompleted(VMediaPlayer player, NSObject obj)
 {
 }
示例#6
0
 public override void Error(VMediaPlayer player, NSObject obj)
 {
 }
示例#7
0
 public override void DidPrepared(VMediaPlayer player, NSObject obj)
 {
     Controller.Player.Start();
 }
		public override void Error(VMediaPlayer player,NSObject obj)
		{
		}
		public override void PlaybackCompleted(VMediaPlayer player,NSObject obj)
		{
		}
		public override void DidPrepared(VMediaPlayer player,NSObject obj)
		{
			Controller.Player.Start ();
		}