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 保存到文件中,而不是将它们复制到每个资源文件夹中。
我是 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 保存到文件中,而不是将它们复制到每个资源文件夹中。