string mediafile;
mediafile=Constants.AudioLink;
NSUrl url1=new NSUrl(mediafile);
var audioplayer=AVAudioPlayer.FromUrl(url1);
网址正确获取链接,但音频播放器获取值为null。它抛出了一个例外:
Could not initialize an instance of the type 'AVFoundation.AVAudioPlayer': the native 'initWithContentsOfURL:error:' method returned nil.
可以通过设置MonoTouch.ObjCRuntime.Class.ThrowOnInitFailure to false
我能做什么,请给我解决方案。
答案 0 :(得分:4)
这是加载/播放构建类型为.mp3
的{{1}}文件的一个非常快速的示例(我放入项目的BundledResource
文件夹中)因此被放置在应用程序的根目录中。)
我通过Resources
快速检查以确保文件存在,可以读取,并且是有效的媒体文件类型,因此我知道AudioToolbox.AudioSource.Open
不会在尝试加载时发生致命错误它
AVAudioPlayer