Exemplo n.º 1
0
        private void ClearPreview_Click(object sender, RoutedEventArgs e)
        {
            if (CapturePreview.Source != null)
            {
                CapturePreview.Source.Dispose();
                CapturePreview.Source = null;
            }

            MediaElementPreview.Stop();
            MediaElementPreview.RemoveAllEffects();
            MediaElementPreview.Source = null;
        }
Exemplo n.º 2
0
        private async void StartMediaElementPreview_Click(object sender, RoutedEventArgs e)
        {
            StartMediaElementPreview.IsEnabled = false;

            // Cleanup any previous playback
            MediaElementPreview.Stop();
            MediaElementPreview.Source = null;
            MediaElementPreview.RemoveAllEffects();

            StorageFile source = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Car.mp4"));

            var encodingProfile = await MediaEncodingProfile.CreateFromFileAsync(source);

            var definition = await CreateEffectDefinitionAsync(encodingProfile.Video);

            MediaElementPreview.Source = new Uri("ms-appx:///Assets/Car.mp4");
            MediaElementPreview.AddVideoEffect(definition.ActivatableClassId, false, definition.Properties);

            StartMediaElementPreview.IsEnabled = true;
        }