Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 private void EnableVideoEffects_Toggled(object sender, RoutedEventArgs e)
 {
     mediaPlayer.RemoveAllEffects();
     if (enableVideoEffects.IsOn)
     {
         VideoEffectConfiguration.AddVideoEffect(mediaPlayer);
     }
 }
Ejemplo n.º 3
0
        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();
        }