Xamarin.forms Xamarin Forms MediaManager源属性

Xamarin.forms Xamarin Forms MediaManager源属性,xamarin.forms,Xamarin.forms,我对Xamarin和Xamarin形式不熟悉。我使用的是示例表单MediaManager。它可以与示例url一起使用,但我无法让它与iOS或Android的本地资源一起使用。到目前为止,我只在iOS中测试过它,但将该文件放在您的资源目录中 然后使用此代码播放该文件 iOS 安卓: 将文件放在资源/原始文件夹中。 不要将文件扩展名添加到名称 await CrossMediaManager.Current.Play("android.resource://[PackageName]/raw/myfi

我对Xamarin和Xamarin形式不熟悉。我使用的是示例表单MediaManager。它可以与示例url一起使用,但我无法让它与iOS或Android的本地资源一起使用。

到目前为止,我只在iOS中测试过它,但将该文件放在您的资源目录中

然后使用此代码播放该文件

iOS

安卓: 将文件放在资源/原始文件夹中。 不要将文件扩展名添加到名称

await CrossMediaManager.Current.Play("android.resource://[PackageName]/raw/myfile", MediaFileType.Audio, ResourceAvailability.Local);

我认为您需要打开一个指向本地资源/文件的流,并将其传递给MediaManager源属性是一个字符串。我会在GitHub上发布一个问题,要求提供一个播放本地文件/资源的示例
await CrossMediaManager.Current.Play("android.resource://[PackageName]/raw/myfile", MediaFileType.Audio, ResourceAvailability.Local);