private async Task SetMediaElementSourceAsync(StorageFile file) { var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); VideoMediaElement.SetSource(stream, file.ContentType); CurrentVideoTextBlock.Text = file.DisplayName; }
private void InitializeVideoMediaElement(byte[] videoFile) { Directory.CreateDirectory(PATH); using (var fs = new FileStream(PATH + FILENAME, FileMode.CreateNew, FileAccess.Write)) { fs.Write(videoFile, 0, videoFile.Length); } VideoMediaElement.Source = new Uri(PATH + FILENAME, UriKind.Absolute); VideoMediaElement.Volume = VolumeSlider.Value; VideoMediaElement.Play(); }
private void PlayButton_Click_1(object sender, RoutedEventArgs e) { if (VideoMediaElement.CurrentState.Equals(MediaElementState.Paused)) { VideoMediaElement.Play(); PlayButton.Content = "Pause"; PlaySpeedTextBlock.Visibility = Windows.UI.Xaml.Visibility.Collapsed; } else { VideoMediaElement.Pause(); PlayButton.Content = "Play"; PlaySpeedTextBlock.Visibility = Windows.UI.Xaml.Visibility.Collapsed; } }
public void PreviewVideo(Video video) { RadWindow window = new RadWindow(); window.WindowStartupLocation = Telerik.Windows.Controls.WindowStartupLocation.CenterScreen; window.WindowState = WindowState.Normal; window.ResizeMode = ResizeMode.NoResize; window.Header = string.Format(Resources.PlayerResources.PreviewVideoTitle, video.Title); window.Width = 400; var player = new VideoMediaElement(); player.Model = video; window.Content = player; window.ShowDialog(); }
private void Page_KeyDown_1(object sender, KeyRoutedEventArgs e) { if (e.Key.ToString().Equals("Space")) { if (VideoMediaElement.CurrentState.Equals(MediaElementState.Paused)) { VideoMediaElement.Play(); } else { VideoMediaElement.Pause(); } } else { string time = VideoMediaElement.Position.ToString().Replace(":", ","); _loggingData.Add(CurrentVideoTextBlock.Text + ";" + e.Key.ToString() + ";=Time(" + time + ")"); } }
private void CleanUp(object sender, EventArgs e) { try { VideoMediaElement.Close(); var files = Directory.GetFiles(PATH); foreach (var f in files) { File.Delete(f); } Directory.Delete(PATH); } catch (IOException) { CleanUp(sender, e); } catch (UnauthorizedAccessException) { CleanUp(sender, e); } }
private void VideoMediaElement_MediaEnding(object sender, RoutedEventArgs e) { VideoMediaElement.Pause(); VideoMediaElement.Position = TimeSpan.Zero; }
private void StopButton_Click(object sender, RoutedEventArgs e) { VideoMediaElement.Stop(); }
private void PauseButton_Click(object sender, RoutedEventArgs e) { VideoMediaElement.Pause(); }