protected override void OnCreate (Bundle icicle)
		{
			//base.OnCreate(icicle);
			if (!LibsChecker.CheckVitamioLibs (this))
				return;
			SetContentView (Resource.Layout.videobuffer);
			mVideoView = FindViewById<VideoView> (Resource.Id.buffer);
			pb = FindViewById<ProgressBar> (Resource.Id.probar);

			downloadRateView = FindViewById<TextView> (Resource.Id.download_rate);
			loadRateView = FindViewById<TextView> (Resource.Id.load_rate);
			if (path == "") {
				// Tell the user to provide a media file URL/path.
				Toast.MakeText (this, "Please edit VideoBuffer Activity, and set path" + " variable to your media file URL/path", ToastLength.Long).Show ();
				return;
			} else {
				//      
				//       * Alternatively,for streaming media you can use
				//       * mVideoView.setVideoURI(Uri.parse(URLstring));
				//       
				uri = Android.Net.Uri.Parse (path);
				mVideoView.SetVideoURI (uri);
				mVideoView.SetMediaController (new MediaController (this));
				mVideoView.RequestFocus ();
				mVideoView.SetOnInfoListener (this);
				mVideoView.SetOnBufferingUpdateListener (this);
				mVideoView.Prepared += (object sender, MediaPlayer.PreparedEventArgs e) => {
					e.P0.SetPlaybackSpeed(1.0f);
				};
			}
		}
Exemple #2
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
         SetContentView(Resource.Layout.Main);
         Button button = FindViewById<Button>(Resource.Id.myButton);
         button.Click += delegate {
             VideoView video = FindViewById<VideoView>(Resource.Id.myVideo);
             video.SetOnInfoListener(this);
             var videoUri = Android.Net.Uri.Parse("android.resource://" + Path.Combine(PackageName, "raw", Resource.Raw.pool.ToString()));
             video.SetVideoURI(videoUri);
             video.Start();
         };
 }
Exemple #3
0
        //OnCreate
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            //Suche VideoView
            VideoView   videoView1   = (VideoView)FindViewById(Resource.Id.videoView1);
            ProgressBar progressBar1 = (ProgressBar)FindViewById(Resource.Id.progressBar1);
            TextView    textView1    = (TextView)FindViewById(Resource.Id.textView1);


            //Erzeuge MediaController
            MediaController mediaController = new MediaController(this, true);

            mediaController.SetAnchorView(videoView1);
            videoView1.SetMediaController(mediaController);
            videoView1.SetOnInfoListener(this);

            //übergebene Uri extrahieren
            Uri videoUri = this.Intent.Data;

            //Falls Uri vorhanden --> Starte Video
            if (string.IsNullOrEmpty(this.Intent.DataString) == false)
            {
                //ProgressBar anzeigen und videoView leeren
                textView1.Text          = "Starte Videostream:\n" + videoUri.ToString();
                progressBar1.Visibility = ViewStates.Visible;
                videoView1.Visibility   = ViewStates.Gone;
                videoView1.Visibility   = ViewStates.Visible;

                //Öffne Video Stream
                videoView1.SetVideoURI(videoUri);
                videoView1.Start();
            }
            //Ansonste --> Starte Service
            else
            {
                //Überprüfe ob Service schon läuft


                //Starte Service
                Intent i = new Intent(this, typeof(MainService));
                i.AddFlags(ActivityFlags.NewTask);
                this.StartService(i);
            }
        }
Exemple #4
0
        protected override void OnCreate(Bundle icicle)
        {
            //base.OnCreate(icicle);
            if (!LibsChecker.CheckVitamioLibs(this))
            {
                return;
            }
            SetContentView(Resource.Layout.videobuffer);
            mVideoView = FindViewById <VideoView> (Resource.Id.buffer);
            pb         = FindViewById <ProgressBar> (Resource.Id.probar);

            downloadRateView = FindViewById <TextView> (Resource.Id.download_rate);
            loadRateView     = FindViewById <TextView> (Resource.Id.load_rate);
            if (path == "")
            {
                // Tell the user to provide a media file URL/path.
                Toast.MakeText(this, "Please edit VideoBuffer Activity, and set path" + " variable to your media file URL/path", ToastLength.Long).Show();
                return;
            }
            else
            {
                //
                //       * Alternatively,for streaming media you can use
                //       * mVideoView.setVideoURI(Uri.parse(URLstring));
                //
                uri = Android.Net.Uri.Parse(path);
                mVideoView.SetVideoURI(uri);
                mVideoView.SetMediaController(new MediaController(this));
                mVideoView.RequestFocus();
                mVideoView.SetOnInfoListener(this);
                mVideoView.SetOnBufferingUpdateListener(this);
                mVideoView.Prepared += (object sender, MediaPlayer.PreparedEventArgs e) => {
                    e.P0.SetPlaybackSpeed(1.0f);
                };
            }
        }