string mediafile;
mediafile=Constants.AudioLink;
NSUrl url1=new NSUrl(mediafile);
var audioplayer=AVAudioPlayer.FromUrl(url1);
URL正在獲取鏈接正確,但音頻播放器獲取值null。它拋出以下異常:AVAudioplayer初始化組件拋出一個空例外
Could not initialize an instance of the type 'AVFoundation.AVAudioPlayer': the native 'initWithContentsOfURL:error:' method returned nil.
有可能通過設置忽略這個條件:MonoTouch.ObjCRuntime.Class.ThrowOnInitFailure to false
我能做些什麼,請給我的解決方案。
這個錯誤是由於你的'NSURL'沒有指向一個有效/存在的文件。嘗試用'var myLocalMedia = AudioToolbox.AudioSource.Open(新的NSUrl(mediafile),AudioFilePermission.Read,AudioFileType.MP3)打開媒體文件;'將'AudioFileType.MP3'更改爲正確(並支持)您的媒體文件文件。 'myLocalMedia'爲空嗎?如果是這樣,你將無法從該NSURL創建一個'AVAudioPlayer'。 – SushiHangover
是否有任何玩家在ipad –
「音樂歌曲」中播放音頻歌曲? CoreAudio支持〜15種不同的音頻容器/類型,你有什麼類型的媒體? – SushiHangover