ios - 在 Xamarin 中加载 PlayN 声音 Assets

标签 ios xamarin.ios xamarin playn

我关注了 iOS build Wiki ,但我无法正确加载声音 Assets 。

我按照描述创建了符号链接(symbolic link):

cd mygame/ios 
ln -s ../assets/src/main/resources/assets assets

assets/images 中的图像已正确加载,但 assets/sounds 下的声音文件未正确加载。

我收到错误 WARN: Missing sound: sounds/jump1

  • 我在 Xamarian 的“解决方案”下看到了我的声音文件
  • 我有“.caf”和“.wav”两种文件类型
  • 这两个文件都可以通过“QuickTime”打开。
  • 相同的源代码适用于 java 平台。
  • 在 iPhone 模拟器和真实设备上进行了测试。

编辑:

我检查了 iPhone 的文件系统,发现声音文件从未加载到设备中,即使与 png 文件放在同一文件夹中,这也解释了 FileNotFoundExceptions..

最佳答案

好吧,我只需要包含声音文件作为资源,因为默认情况下不包含它们。

在“解决方案” View 中,选择声音文件,右键单击并选择 Build Action 并选择 BundleResource

这对我有用。

关于ios - 在 Xamarin 中加载 PlayN 声音 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22312199/

相关文章:

c# - List.IndexOf 在 ListView 中删除项目后返回 -1

ios - 实现 NSURLConnection 委托(delegate)

ios - 阻止 UIView 离开屏幕

iphone - 禁用 UIDocumentController 中的某些服务

ios - this.EdgesForExtendedLayout = UIRectEdge.None 在 ios6 上给出编译时错误

xamarin - Xamarin 表单中带有文本输入的弹出对话框

iphone - 从连续的数据流中播放音频 (iOS)

ios - Xamarin - 目标 Sharpie - 错误

xamarin.ios - 更改 Xamarin 表单 ios 启动屏幕图像

xamarin.ios - 如何在 UICollectionViewController 中提供 GetSizeForItem 实现?