private bool ExecuteEmptyResponse(IMediaPlayer mediaPlayer, BaseRequest message, Stream outStream) { switch (message) { case SetVolume m: mediaPlayer.SetVolume(m.Volume); break; case SetMute m: mediaPlayer.SetMute(m.IsMuted); break; case SetPlaybackSpeed m: mediaPlayer.SetPlaybackSpeed(m.Speed); break; case SetAudioTrack m: mediaPlayer.SetAudioTrack(m.TrackId); break; case SetVideoTrack m: mediaPlayer.SetVideoTrack(m.TrackId); break; case Play _: mediaPlayer.Play(); break; case Pause _: mediaPlayer.Pause(); break; case LocalFileStreamDisconnect _: mediaPlayer.DisconnectLocalFileStream(); break; case StepForward _: mediaPlayer.StepForward(); break; case StepBack _: mediaPlayer.StepBack(); break; case Seek m: mediaPlayer.Seek(m.Position); break; default: return(false); } responseService.ReturnEmptyResponse(outStream, message); return(true); }
public void Pause(object commandParameter) { if (_mediaPlayer != null) { _mediaPlayer.Pause(); } }
private void OnPressed(object sender, EventArgs e) { try { _console.WriteLine("Play/Pause button was pressed!"); _mediaPlayer.Pause(); } catch (Exception exception) { _console.WriteLine(exception.Message); } }
public void Pause() { if (InPlaybackState) { if (mMediaPlayer.IsPlaying) { mMediaPlayer.Pause(); mCurrentState = STATE_PAUSED; } } mTargetState = STATE_PAUSED; }
public static Task PlayPause(this IMediaPlayer mediaPlayer) { var status = mediaPlayer.State; if (status == MediaPlayerState.Paused || status == MediaPlayerState.Stopped) { return(mediaPlayer.Play()); } else { return(mediaPlayer.Pause()); } }
public static void TogglePlayPause(this IMediaPlayer player) { if (player == null) { throw new ArgumentNullException(nameof(player)); } if (player.IsPlaying) { player.Pause(); } else { player.Play(); } }
/// <summary> /// pauses the playback /// </summary> private void Pause() { _lastSongPositionTimePair = null; if (PlaybackPaused) { _mediaPlayer.Unpause(); } else { _mediaPlayer.Pause(); } PlaybackPaused = !PlaybackPaused; PauseCommand.RaiseCanExecuteChanged(); }
void OnPlayButtonClickHandler() { if (rawImage.enabled) { if (vPlayer.isPlaying) { vPlayer.Pause(); playButton.GetComponent <Image>().sprite = playImage; } else { vPlayer.Play(); playButton.GetComponent <Image>().sprite = pauseImage; } } }
public void Handle(string command) { switch (command) { case "/play": player.Play(); break; case "/pause": player.Pause(); break; case "/next": player.Play(); break; } }
/// <summary> /// Called when a button is fired in the view /// </summary> /// <param name="obj">The object.</param> private void OnVideoControl(string obj) { switch (obj) { case "pause": _mediaElement.Pause(); break; case "play": _mediaElement.Play(); break; case "stop": _mediaElement.Stop(); break; default: break; } }
public void TogglePlayState() { if (Data.State is EpisodeStatePendingDownload) { Data.Download(); } else if (Data.State is EpisodeStateDownloaded) { if (Data.Played) { Data.Position = TimeSpan.FromSeconds(0); Data.Played = false; } Task t = m_MediaPlayer.Play(Data); } else if (Data.State is EpisodeStatePlaying) { m_MediaPlayer.Pause(Data); } }
private void OnMediaEnded(IMediaPlayer vm) { PlayList playList = MediaDB.SelectedPlayList; bool can_play_next = NextTrack_CanExecute(); if (playList.PlayMode == ePlayMode.RepeatOne) { vm.Position = TimeSpan.FromSeconds(0); } else if (playList.PlayMode == ePlayMode.PlayOne) { vm.Pause(); } else if (playList.PlayMode == ePlayMode.PlayAll && can_play_next) { vm.Stop(); NextTrack_Executed(bResetPositionAndPlay: true); } else if (playList.PlayMode == ePlayMode.RepeatAll) { if (can_play_next) { NextTrack_Executed(bResetPositionAndPlay: true); } else if (playList.MediaFiles.Count > 0) { //playList.MediaFiles[0].Volume = PlayerVM.Volume; //same volume as previous playList.SelectedMediaFileIndex = -1; NextTrack_Executed(bResetPositionAndPlay: true); } } else if (playList.PlayMode == ePlayMode.Random) { vm.Stop(); } else //no next prev - stop { vm.Stop(); _reiKiProgress.Pause(); } }
private void PauseCommand_Executed(object sender, ExecutedRoutedEventArgs e) { _mediaPlayer.Pause(); }
// Pauses the playback and leaves the current time intact. public void Pause() { mediaPlayer.Pause(); }
private void BtnPause_Click(object sender, RoutedEventArgs e) { _mediaPlayerWrapper.Pause(); }
public void Pause() { _player.Pause(); }