【问题标题】:Play downloaded/local .mp4 file on MAUI/Blazor在 MAUI/Blazor 上播放下载的/本地 .mp4 文件
【发布时间】:2022-06-14 19:30:37
【问题描述】:

我正在使用包含整个应用程序的 Blazor Webview 在 MAUI 中进行概念验证。

目前我们有一个旧的 Xamarin.Android 和 Xamarin.iOS。
当前应用程序的一项功能是它可以下载 .mp4 文件,然后在设备上本地播放。

现在,随着即将发布的 .NET MAUI,我正在调查尝试将应用从 Xamarin.iOS/.Android 移动到 .NET MAUI 是否是个好主意。
我的主要目标是使用 Blazor 开发一个 MAUI 应用,因为我们团队中主要是 Web 开发人员,并且将该应用作为 Web 应用提供服务也很有希望。

所以在我的 POC 中,我已成功将文件下载到设备(Android/iOS 模拟器),但现在我不知道如何播放它们。
当我尝试使用 Blazored.Video(简单的 HTML5 视频播放器)通过 Blazor 应用播放视频时,视频播放器无法确定路径。
我可以确认播放器的路径设置正确。
任何想法如何解决这个问题?

一种方法是跳出 Blazor webview 并导航到 MAUI xaml 页面。我已经成功跳出webview了。
但我不知道如何在 .NET MAUI 上播放视频。
在 Xamarin.Forms 中有例如 CrossMediaManager 插件,但现在使用 .NET MAUI 我无法弄清楚如何在 MAUI 应用程序中播放视频。
我猜 MAUI 社区工具包最终会实现 MediaElement 吗? 对此的任何想法将不胜感激!

我很高兴听到你的 cmets! 谢谢。

【问题讨论】:

    标签: maui maui-blazor .net-maui maui-community-toolkit


    【解决方案1】:

    .NET Podcast App 具有 XAML 本机组件和 Blazor 组件,它们使用 Android.Media 包播放播客音频。

    您可以查看项目中的以下代码- https://github.com/microsoft/dotnet-podcasts/blob/0e0c708c032e07e4a130c9d219f3ac37eb5e4458/src/Lib/SharedMauiLib/Platforms/Android/MediaPlayerService.cs

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 2018-01-15
      • 2016-06-11
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 2019-01-12
      • 2014-06-25
      • 2012-04-27
      相关资源
      最近更新 更多