Ejemplo n.º 1
0
        private async Task SetMediaElementSourceAsync(StorageFile file)
        {
            var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

            VideoMediaElement.SetSource(stream, file.ContentType);

            CurrentVideoTextBlock.Text = file.DisplayName;
        }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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 + ")");
            }
        }
Ejemplo n.º 6
0
 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);
     }
 }
Ejemplo n.º 7
0
 private void VideoMediaElement_MediaEnding(object sender, RoutedEventArgs e)
 {
     VideoMediaElement.Pause();
     VideoMediaElement.Position = TimeSpan.Zero;
 }
Ejemplo n.º 8
0
 private void StopButton_Click(object sender, RoutedEventArgs e)
 {
     VideoMediaElement.Stop();
 }
Ejemplo n.º 9
0
 private void PauseButton_Click(object sender, RoutedEventArgs e)
 {
     VideoMediaElement.Pause();
 }