public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { if (OnClickActionFor == OnClickAction.Quality) { Controller.VideoData.QualityVideoSelect = itemString.ToString(); QualityText.Text = Context.GetString(Resource.String.Lbl_Quality) + " - " + itemString.ToString(); var url = AppTools.GetLinkWithQuality(Controller.VideoData, itemString.ToString()); if (!string.IsNullOrEmpty(url)) { Controller.PlayVideo(url, Controller.VideoData, VideoController.Player.CurrentPosition); } } else if (OnClickActionFor == OnClickAction.PlaybackSpeed) { PlaybackSpeedText.Text = Context.GetString(Resource.String.Lbl_Playback_Speed) + " - " + itemString.ToString(); var playbackParameters = new PlaybackParameters(AppTools.GetSpeed(itemString.ToString())); Controller.ChangePlaybackSpeed(playbackParameters); } OnClickActionFor = OnClickAction.None; Dismiss(); } catch (Exception e) { Console.WriteLine(e); } }
private void PlaybackSpeed(string speed) { try { const float speedNormal = 1f; const float speedMedium = 1.5f; const float speedHigh = 2f; if (Constant.Player != null) { PlaybackParameters param = new PlaybackParameters(speedNormal); switch (speed) { case "Medium": param = new PlaybackParameters(speedMedium); break; case "High": param = new PlaybackParameters(speedHigh); break; case "Normal": param = new PlaybackParameters(speedNormal); break; } Constant.Player.PlaybackParameters = param; } } catch (Exception e) { Console.WriteLine(e); } }
public void ChangePlaybackSpeed(PlaybackParameters playbackParameters) { if (Player != null) { Player.PlaybackParameters = playbackParameters; } }
public void OnPlaybackParametersChanged(PlaybackParameters p0) { Console.WriteLine("OnPlaybackParametersChanged: " + p0); }
public void OnPlaybackParametersChanged(PlaybackParameters playbackParameters) { // Do nothing. }
public void OnPlaybackParametersChanged(PlaybackParameters p0) { }
void IPlayerEventListener.OnPlaybackParametersChanged(PlaybackParameters playbackParameters) { }
public void OnPlaybackParametersChanged(PlaybackParameters p0) { PlaybackParametersChanged?.Invoke(p0); }
public void OnPlaybackParametersChanged(PlaybackParameters playbackParameters) { Log.Debug(TAG, "playbackParameters " + String.Format( "[speed=%.2f, pitch=%.2f]", playbackParameters.Speed, playbackParameters.Pitch)); }
public void OnPlaybackParametersChanged(PlaybackParameters playbackParameters) { OnPlaybackParametersChangedImpl?.Invoke(playbackParameters); }