我試圖在用戶點擊特定按鈕時播放短暫的聲音。但問題是我總是收到對象引用未設置爲實例對象。意味着空!MonoTouch:播放聲音
我第一次嘗試了MonoTouch.AudioToolBox.SystemSound。
MonoTouch.AudioToolbox.AudioSession.Initialize();
MonoTouch.AudioToolbox.AudioSession.Category = MonoTouch.AudioToolbox.AudioSessionCategory.MediaPlayback;
MonoTouch.AudioToolbox.AudioSession.SetActive(true);
var t = MonoTouch.AudioToolbox.SystemSound.FromFile("click.mp3");
t.PlaySystemSound();
讓我注意到「click.mp3」在我的根解決方案文件夾中,它被標記爲內容。另一種方法是MonoTouch.AVFoundation.AVAudioPlayer
。
var url = NSUrl.FromFilename("click.mp3");
AVAudioPlayer player = AVAudioPlayer.FromUrl(url);
player.FinishedPlaying += (sender, e) => { player.Dispose(); };
player.Play();
但是同樣的錯誤。我搜索了它,我發現很多人都有這個問題。我們需要知道它是否是一個錯誤。
注意:上面的前3行是在iOS7(初始化,類別,SetActive)不推薦使用...沒有它們的偉大工程。 – Ender2050 2014-04-26 15:11:00