我对Xamarin的开发很新。我想播放嵌入式资源中的声音文件,以防止在iOS,Android和Windows项目文件夹中复制和粘贴相同的资源。
我已经能够使用以下方法在Android上播放资源:
public void PlaySound()
{
mediaPlayer = MediaPlayer.Create(context, Resource.Raw.some_sound);
mediaPlayer.Start();
mediaPlayer.Completion += (sender, e) =>
{
mediaPlayer.Reset();
};
}
现在我希望我不必从原始文件夹中引用,只需提供一个指向嵌入资源的路径 - 这是否可行(对于所有平台)从嵌入式资源路径播放音频?
重点是防止必须将相同的资源复制到所有项目。
答案 0 :(得分:0)
据我所知,这是不可能的。但是,您可以将项目链接到文件,而不是将它们复制到每个资源文件夹。