Xamarin 从嵌入式资源播放声音

Xamarin Play Sound From From Embedded Resource

我是 Xamarin 开发的新手。我想播放嵌入式资源中的声音文件,以避免必须在 iOS、Android 和 [= 中复制和粘贴相同的资源24=] 项目文件夹。

我已经可以使用以下方法在 Android 上播放资源:

      public void PlaySound()
    {
        mediaPlayer = MediaPlayer.Create(context, Resource.Raw.some_sound); 
        mediaPlayer.Start();
        mediaPlayer.Completion += (sender, e) =>
        {
            mediaPlayer.Reset();
        };
    }

现在我希望我不必从 raw 文件夹中引用,只需提供一个指向嵌入资源的路径——这完全可能吗(对于所有平台)从嵌入式资源路径播放音频?

重点是防止必须将相同的资源复制到所有项目。

据我所知这是不可能的。但是,您可以将项目 link 保存到文件中,而不是将它们复制到每个资源文件夹中。