public async void OnNext() { try { StoryVideoView?.Pause(); StoryVideoView = null !; if (Counter + 1 > DataStories.Stories.Count) { OnComplete(); return; } var dataStory = DataStories.Stories[++Counter]; if (dataStory != null) { await SetStory(dataStory); } else { OnComplete(); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); // Set our view from the "main" layout resource SetContentView (Resource.Layout.upload_video_layout); context = this; Button buttonSelect = FindViewById<Button> (Resource.Id.button2); Button buttonUpload = FindViewById<Button> (Resource.Id.button); videoView = FindViewById<VideoView> (Resource.Id.videoView); videoView.SetMediaController (new Android.Widget.MediaController (this)); videoView.RequestFocus (); buttonSelect.Click += delegate { if(videoView != null) videoView.Pause(); Intent intent = new Intent (Intent.ActionPick, Android.Provider.MediaStore.Video.Media.ExternalContentUri); StartActivityForResult (intent, 0); }; buttonUpload.Click += delegate { if(videoView != null) { if(videoView.IsPlaying) { videoView.Pause(); } new UploadTask(context).Execute(new Java.Lang.Object[]{GetPathFromUri(uri)}); } }; }
public void Pause() { if (!_prepared) { return; } if (_videoView.CanPause()) { _videoView.Pause(); } _currentPosition = _videoView.CurrentPosition; }
private void PostVideoViewOnCompletion(object sender, EventArgs e) { try { PostVideoView.Pause(); OnBackPressed(); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
private void OnClick_playButton(object sender, EventArgs e) { if (vView.IsPlaying) { vView.Pause(); playButton.SetText(Resource.String.playButtonText_play); } else if (vView.CurrentPosition >= 0) { vView.Start(); playButton.SetText(Resource.String.playButtonText_pause); } }
private async void VideoStart(object sender, EventArgs args) { videoView.Start(); while (videoView.IsPlaying) { await System.Threading.Tasks.Task.Delay(250); RunOnUiThread(() => { var newX = TimeToPosition(videoView.CurrentPosition); if (!CheckCollision(imageViewArrowPosition, newX)) { MoveArrows(imageViewArrowPosition, newX, false); } else { videoView.Pause(); } }); } }
void Stop() { frameError = atualFrame; hits = 0; lastHit = -1; StopBeep(); btnPlay.Text = "Play"; atualFrame = 0; videoView.Pause(); lblFrames.SetBackgroundColor(Color.Black); lblFrames.Text = $"{frameError}f"; }
public bool Pause() { if (!_prepared) { return(false); } if (_videoView.CanPause()) { _videoView.Pause(); timer.Stop(); return(true); } return(false); }
private void stop(bool release) { isRecording = false; try { if (vv != null) { vv.Pause(); } if (camera != null) { camera.StopPreview(); } if (recorder != null && rangeTime > 0) { recorder.Stop(); } if (release) { if (recorder != null) { recorder.Release(); recorder = null; } if (camera != null) { camera.Release(); camera = null; } } chronometer.Stop(); rangeTime = SystemClock.ElapsedRealtime() - chronometer.Base;//ms } catch (Exception ex) { } }
public void Pause() { _videoView.Pause(); State = PlayerState.Paused; }
protected override void OnPause() { base.OnPause(); _videoView.Pause(); }
void OnPauseRequested(object sender, EventArgs args) { videoView.Pause(); pausedMannully = true; }
private void NewElement_PauseRequest(object sender, EventArgs e) { videoView.Pause(); timer.Stop(); }
//delete story private async void DeleteIconViewOnClick(object sender, EventArgs e) { try { StoriesProgress.Pause(); if (StoryVideoView.IsPlaying) { StoryVideoView.Pause(); } if (Methods.CheckConnectivity()) { (int respondCode, var respond) = await RequestsAsync.Story.Delete_Story(StoryId).ConfigureAwait(false); if (respondCode == 200) { RunOnUiThread(() => { try { var story = GlobalContext.LastStoriesTab.MAdapter?.StoryList?.FirstOrDefault(a => a.UserId == UserId); if (story == null) { return; } var item = story.Stories.FirstOrDefault(q => q.Id == StoryId); if (item != null) { story.Stories.Remove(item); GlobalContext.LastStoriesTab.MAdapter.NotifyItemChanged(GlobalContext.LastStoriesTab.MAdapter.StoryList.IndexOf(story)); if (story.Stories.Count == 0) { GlobalContext.LastStoriesTab.MAdapter?.StoryList.Remove(story); GlobalContext.LastStoriesTab.MAdapter.NotifyDataSetChanged(); GlobalContext.LastStoriesTab.ShowEmptyPage(); } } Finish(); } catch (Exception exception) { Console.WriteLine(exception); } }); Toast.MakeText(this, GetString(Resource.String.Lbl_Deleted), ToastLength.Short).Show(); } else { Methods.DisplayReportResult(this, respond); } } else { Toast.MakeText(this, GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } } catch (Exception exception) { Console.WriteLine(exception); } }
void OnPauseRequested(object sender, EventArgs args) { _logger.Log("OnPauseRequested invoked."); videoView.Pause(); }
public async Task Pause() { VideoViewCanvas.Pause(); }
private void PlayIconVideoOnClick(object sender, EventArgs e) { try { if (PlayIconVideo.Tag.ToString() == "Play") { MediaMetadataRetriever retriever; if (PathStory.Contains("http")) { StoryVideoView.SetVideoURI(Uri.Parse(PathStory)); retriever = new MediaMetadataRetriever(); if ((int)Build.VERSION.SdkInt >= 14) { retriever.SetDataSource(PathStory, new Dictionary <string, string>()); } else { retriever.SetDataSource(PathStory); } } else { var file = Uri.FromFile(new File(PathStory)); StoryVideoView.SetVideoPath(file.Path); retriever = new MediaMetadataRetriever(); //if ((int)Build.VERSION.SdkInt >= 14) // retriever.SetDataSource(file.Path, new Dictionary<string, string>()); //else // retriever.SetDataSource(file.Path); retriever.SetDataSource(file.Path); } StoryVideoView.Start(); Duration = Long.ParseLong(retriever.ExtractMetadata(MetadataKey.Duration)); retriever.Release(); StoriesProgress.Visibility = ViewStates.Visible; StoriesProgress.SetStoriesCount(1); // <- set stories StoriesProgress.SetStoryDuration(Duration); // <- set a story duration StoriesProgress.StartStories(); // <- start progress PlayIconVideo.Tag = "Stop"; PlayIconVideo.SetImageResource(Resource.Drawable.ic_stop_white_24dp); } else { StoriesProgress.Visibility = ViewStates.Gone; StoriesProgress.Pause(); StoryVideoView.Pause(); PlayIconVideo.Tag = "Play"; PlayIconVideo.SetImageResource(Resource.Drawable.ic_play_arrow); } } catch (Exception ex) { Console.WriteLine(ex); } }
private void PlayIconVideoOnClick(object sender, EventArgs e) { try { switch (PlayIconVideo?.Tag?.ToString()) { case "Play": { MediaMetadataRetriever retriever; if (PathStory.Contains("http")) { StoryVideoView.SetVideoURI(Uri.Parse(PathStory)); retriever = new MediaMetadataRetriever(); switch ((int)Build.VERSION.SdkInt) { case >= 14: retriever.SetDataSource(PathStory, new Dictionary <string, string>()); break; default: retriever.SetDataSource(PathStory); break; } } else { var file = Uri.FromFile(new File(PathStory)); StoryVideoView.SetVideoPath(file?.Path); retriever = new MediaMetadataRetriever(); //if ((int)Build.VERSION.SdkInt >= 14) // retriever.SetDataSource(file.Path, new Dictionary<string, string>()); //else // retriever.SetDataSource(file.Path); retriever.SetDataSource(file?.Path); } StoryVideoView.Start(); Duration = Long.ParseLong(retriever.ExtractMetadata(MetadataKey.Duration) ?? string.Empty); retriever.Release(); StoriesProgress.Visibility = ViewStates.Visible; StoriesProgress.SetStoriesCount(1); // <- set stories StoriesProgress.SetStoryDuration(Duration); // <- set a story duration StoriesProgress.StartStories(); // <- start progress PlayIconVideo.Tag = "Stop"; PlayIconVideo.SetImageResource(Resource.Drawable.ic_stop_white_24dp); break; } default: { StoriesProgress.Visibility = ViewStates.Gone; StoriesProgress.Pause(); StoryVideoView.Pause(); if (PlayIconVideo != null) { PlayIconVideo.Tag = "Play"; PlayIconVideo.SetImageResource(Resource.Drawable.ic_play_arrow); } break; } } } catch (Exception ex) { Methods.DisplayReportResultTrack(ex); } }
protected override void OnPause() { base.OnPause(); CurrentPosition = VideoView.CurrentPosition; VideoView.Pause(); }
public bool OnNavigationItemSelected(IMenuItem item) { RelativeLayout layout_status = FindViewById <RelativeLayout>(Resource.Id.content_status); RelativeLayout layout_special = FindViewById <RelativeLayout>(Resource.Id.content_special); RelativeLayout layout_perks = FindViewById <RelativeLayout>(Resource.Id.content_perks); RelativeLayout layout_navigation = FindViewById <RelativeLayout>(Resource.Id.content_main); RelativeLayout layout_tutorial = FindViewById <RelativeLayout>(Resource.Id.content_tutorial); RelativeLayout layout_settings = FindViewById <RelativeLayout>(Resource.Id.content_settings); RelativeLayout layout_splash = FindViewById <RelativeLayout>(Resource.Id.content_splash); int id = item.ItemId; if (id == Resource.Id.content_main) { layout_status.Visibility = ViewStates.Visible; layout_navigation.Visibility = ViewStates.Visible; layout_tutorial.Visibility = ViewStates.Gone; layout_settings.Visibility = ViewStates.Gone; layout_splash.Visibility = ViewStates.Gone; Update_status(); videoView.Pause(); } else if (id == Resource.Id.content_tutorial) { layout_perks.Visibility = ViewStates.Gone; layout_special.Visibility = ViewStates.Gone; layout_status.Visibility = ViewStates.Gone; layout_navigation.Visibility = ViewStates.Gone; layout_tutorial.Visibility = ViewStates.Visible; layout_settings.Visibility = ViewStates.Gone; layout_splash.Visibility = ViewStates.Gone; videoView.Start(); } else if (id == Resource.Id.content_settings) { layout_perks.Visibility = ViewStates.Gone; layout_special.Visibility = ViewStates.Gone; layout_status.Visibility = ViewStates.Gone; layout_navigation.Visibility = ViewStates.Gone; layout_tutorial.Visibility = ViewStates.Gone; layout_settings.Visibility = ViewStates.Visible; layout_splash.Visibility = ViewStates.Gone; videoView.Pause(); } else if (id == Resource.Id.content_splash) { layout_perks.Visibility = ViewStates.Gone; layout_special.Visibility = ViewStates.Gone; layout_status.Visibility = ViewStates.Gone; layout_navigation.Visibility = ViewStates.Gone; layout_tutorial.Visibility = ViewStates.Gone; layout_settings.Visibility = ViewStates.Gone; layout_splash.Visibility = ViewStates.Visible; videoView.Pause(); } else if (id == Resource.Id.nav_share) { } else if (id == Resource.Id.nav_send) { } DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawer.CloseDrawer(GravityCompat.Start); //special[0].ToString() switch (item.ItemId) { case Resource.Id.navigation_home: layout_perks.Visibility = ViewStates.Gone; layout_special.Visibility = ViewStates.Gone; layout_status.Visibility = ViewStates.Visible; Update_status(); return(true); case Resource.Id.navigation_dashboard: layout_perks.Visibility = ViewStates.Gone; layout_special.Visibility = ViewStates.Visible; layout_status.Visibility = ViewStates.Gone; return(true); case Resource.Id.navigation_notifications: layout_perks.Visibility = ViewStates.Visible; layout_special.Visibility = ViewStates.Gone; layout_status.Visibility = ViewStates.Gone; return(true); } return(false); }
void OnPauseRequested(object sender, EventArgs args) { videoView.Pause(); }
protected override void OnDetachedFromWindow() { base.OnDetachedFromWindow(); videoView.Pause(); }