【问题标题】:MediaManager.Forms UWP, Invalid path error playing local videoMediaManager.Forms UWP,播放本地视频时路径无效错误
【发布时间】:2021-04-01 00:30:17
【问题描述】:

我是 Xamarin.Forms 和 UWP 的初学者。我正在尝试使用 Plugin.MediaManager.Forms (v1.0.7) > UWP(v6.2.9) project > Xamarin.Forms(v4.8.0.18) 播放本地 *.mp4 文件 (Assets\Videos\myvideo.mp4) ) 解决方案。但发生错误,说“指定的路径无效。(来自 HRESULT 的异常:0x800700A1)”。你会帮我吗?

*web URLs没问题,只是用于本地路径。

我已经尝试了这些 URL,但它们都不起作用。 时间:

Url = "file:///Assets/Videos/myvideo.mp4"
Url = "Assets/Videos/myvideo.mp4"
Url = "ms-appx:///Assets/Videos/myvideo.mp4"

Xml 代码:

<mm:VideoView VideoAspect="AspectFit"  Source="{Binding Url}" AutoPlay="True"  ShowControls="True" />

解决方案资源管理器中的 myvideo 路径:“mysolution\myproject.uwp\Assets\Videos\myvideo.mp4”,构建操作为“Content”。

【问题讨论】:

    标签: url xamarin.forms uwp path visual-studio-2019


    【解决方案1】:

    对于Xamarin UWP平台,建议您使用Xamarin.Forms MediaElement实现跨平台媒体播放。

    如果你想在 assets 文件夹中播放 uwp 本地视频文件,你可以使用以下代码。

    <MediaElement Source="ms-appx:///XamarinForms101UsingEmbeddedImages.mp4"
              ShowsPlaybackControls="True" />
    

    更多信息请参考part

    【讨论】:

    • 谢谢,已通过 Octane.Xam.Mediaplayer 和您的链接解决。 UWP 的正确 URI 方案:“ms-appx:///Assets/”
    猜你喜欢
    • 2017-09-30
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多