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; }
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; }