public MainPage() { Config = new FFmpegInteropConfig(); this.InitializeComponent(); // Show the control panel on startup so user can start opening media Splitter.IsPaneOpen = true; AutoDetect.IsOn = true; VideoEffectConfiguration = new VideoEffectConfiguration(); mediaPlayer = new MediaPlayer(); mediaPlayer.AudioCategory = MediaPlayerAudioCategory.Movie; mediaPlayer.MediaOpened += MediaPlayer_MediaOpened; mediaPlayer.MediaFailed += MediaPlayer_MediaFailed; mediaPlayerElement.SetMediaPlayer(mediaPlayer); // optionally check for recommended ffmpeg version //FFmpegVersionInfo.CheckRecommendedVersion(); CodecChecker.CodecRequired += CodecChecker_CodecRequired; // populate character encodings cbEncodings.ItemsSource = CharacterEncoding.GetCharacterEncodings(); CoreWindow.GetForCurrentThread().KeyDown += MainPage_KeyDown; }
private void EnableVideoEffects_Toggled(object sender, RoutedEventArgs e) { mediaPlayer.RemoveAllEffects(); if (enableVideoEffects.IsOn) { VideoEffectConfiguration.AddVideoEffect(mediaPlayer); } }
public MainPage() { Config = new FFmpegInteropConfig(); this.InitializeComponent(); // Show the control panel on startup so user can start opening media Splitter.IsPaneOpen = true; VideoEffectConfiguration = new VideoEffectConfiguration(); // optionally check for recommended ffmpeg version //FFmpegVersionInfo.CheckRecommendedVersion(); // populate character encodings cbEncodings.ItemsSource = CharacterEncoding.GetCharacterEncodings(); }