public VideoView(string[] cliOptions = default(string[])) { LibVLC = new LibVLC(cliOptions); MediaPlayer = new Shared.MediaPlayer(LibVLC); Attach(); }
/// <summary> /// Saves the movie position /// </summary> /// <param name="mediaPlayer">media player</param> /// <param name="identifier">optional identifier</param> public static void Save(Shared.MediaPlayer mediaPlayer, string?identifier = null) { if (mediaPlayer == null) { return; } identifier ??= string.Empty; var values = ApplicationData.Current.LocalSettings.Values; values[$"{identifier}_VLC_MediaPlayer_Position"] = mediaPlayer.Position; values[$"{identifier}_VLC_MediaPlayer_IsPlaying"] = mediaPlayer.State == VLCState.Playing; mediaPlayer.Stop(); }
public override void ViewDidLoad() { base.ViewDidLoad(); _libVLC = new LibVLC(); _mediaPlayer = new Shared.MediaPlayer(_libVLC); _videoView = new VideoView { MediaPlayer = _mediaPlayer }; View = _videoView; _videoView.MediaPlayer.Play(new Media(_libVLC, "https://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4", FromType.FromLocation)); }
public override void ViewDidLoad() { base.ViewDidLoad(); _libVLC = new LibVLC(); _mediaPlayer = new Shared.MediaPlayer(_libVLC); _videoView = new VideoView { MediaPlayer = _mediaPlayer }; View = _videoView; _videoView.MediaPlayer.Play(new Media(_libVLC, "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4", FromType.FromLocation)); }
public override void ViewDidLoad() { base.ViewDidLoad(); _libVLC = new LibVLC(); _mediaPlayer = new Shared.MediaPlayer(_libVLC); _videoView = new VideoView { MediaPlayer = _mediaPlayer }; View = _videoView; _videoView.MediaPlayer.Play(new Media(_libVLC, "http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4", FromType.FromLocation)); }
/// <summary> /// Restores the movie position /// </summary> /// <param name="mediaPlayer">media player</param> /// <param name="identifier">optional identifier</param> public static void Restore(Shared.MediaPlayer mediaPlayer, string?identifier = null) { if (mediaPlayer == null) { return; } identifier ??= string.Empty; var values = ApplicationData.Current.LocalSettings.Values; if (values.TryGetValue($"{identifier}_VLC_MediaPlayer_IsPlaying", out var play) && play is true) { mediaPlayer.Play(); } if (values.TryGetValue($"{identifier}_VLC_MediaPlayer_Position", out var p) && p is float position) { mediaPlayer.Position = position; } }