diff --git a/src/Uno.Templates/content/unoapp/.template.config/TemplateWizard.json b/src/Uno.Templates/content/unoapp/.template.config/TemplateWizard.json index e98b7391d..f6cb2b723 100644 --- a/src/Uno.Templates/content/unoapp/.template.config/TemplateWizard.json +++ b/src/Uno.Templates/content/unoapp/.template.config/TemplateWizard.json @@ -90,7 +90,7 @@ "localization": "false", "logging": "none", "markup": "xaml", - "mediaElement": "false", + "mediaPlayerElement": "false", "navigation": "blank", "platforms": "android|ios|wasm|desktop", "rider": "true", @@ -132,7 +132,7 @@ "localization": "true", "logging": "default", "markup": "xaml", - "mediaElement": "false", + "mediaPlayerElement": "false", "navigation": "regions", "platforms": "android|ios|wasm|desktop", "rider": "true", @@ -231,7 +231,7 @@ // and we recently removed .NET 8 option from the template (see PR #1373). // This feature will be re-enabled once multi-threading becomes available again. //"SymbolIds": [ "toolkit", "mauiEmbedding", "server", "wasmMultiThreading", "wasmPwaManifest", "vscode", "enableDeveloperMode", "mediaElement" ] - "SymbolIds": [ "toolkit", "mauiEmbedding", "server", "wasmPwaManifest", "vscode", "enableDeveloperMode", "mediaElement" ] + "SymbolIds": [ "toolkit", "mauiEmbedding", "server", "wasmPwaManifest", "vscode", "enableDeveloperMode", "mediaPlayerElement" ] } , { @@ -685,7 +685,7 @@ "vscode": { "Icon": "/Assets/Features.VSCode.svg" }, - "mediaElement": { + "mediaPlayerElement": { "Icon": "/Assets/Features.MediaElement.svg" }, "wasmPwaManifest": { @@ -781,7 +781,7 @@ "themeService", "continuousIntegration", "isCustomized", - "mediaElement", + "mediaPlayerElement", "renderer" ], "PackagesToUpdate": [ diff --git a/src/Uno.Templates/content/unoapp/.template.config/dotnetcli.host.json b/src/Uno.Templates/content/unoapp/.template.config/dotnetcli.host.json index fdfd02825..5a0126053 100644 --- a/src/Uno.Templates/content/unoapp/.template.config/dotnetcli.host.json +++ b/src/Uno.Templates/content/unoapp/.template.config/dotnetcli.host.json @@ -99,7 +99,11 @@ }, "mediaElement": { "longName": "media-element", - "shortName": "media" + "shortName": "mediaelement" + }, + "mediaPlayerElement": { + "longName": "media-player-element", + "shortName": "mpe" }, "skipRestore": { "longName": "skip-restore", diff --git a/src/Uno.Templates/content/unoapp/.template.config/template.json b/src/Uno.Templates/content/unoapp/.template.config/template.json index 807c8515a..095e3881d 100644 --- a/src/Uno.Templates/content/unoapp/.template.config/template.json +++ b/src/Uno.Templates/content/unoapp/.template.config/template.json @@ -796,6 +796,13 @@ "datatype": "bool", "defaultValue": "false" }, + "mediaPlayerElement": { + "displayName": "Media Player Element", + "description": "Configures application to bundle native assets required for the MediaPlayerElement", + "type": "parameter", + "datatype": "bool", + "defaultValue": "false" + }, "skipRestore": { "type": "parameter", "datatype": "bool", @@ -959,6 +966,11 @@ "datatype": "bool", "value": "(unoLottie || (useToolkit && appThemeEvaluator == 'fluent'))" }, + "useMediaPlayerElement": { + "type": "computed", + "datatype": "bool", + "value": "(mediaElement || mediaPlayerElement)" + }, "themeBackgroundBrush": { "type": "generated", "generator": "switch", diff --git a/src/Uno.Templates/content/unoapp/MyExtensionsApp.1/MyExtensionsApp.1.csproj b/src/Uno.Templates/content/unoapp/MyExtensionsApp.1/MyExtensionsApp.1.csproj index 73a1fd03a..ad5abbd2a 100644 --- a/src/Uno.Templates/content/unoapp/MyExtensionsApp.1/MyExtensionsApp.1.csproj +++ b/src/Uno.Templates/content/unoapp/MyExtensionsApp.1/MyExtensionsApp.1.csproj @@ -49,8 +49,8 @@ Lottie; - - MediaElement; + + MediaPlayerElement; Svg;