Я пытаюсь воспроизвести короткий звук, когда пользователь нажимает на определенную кнопку.Но проблема в том, что я всегда получаю Ссылку на объект, не установленную для объекта экземпляра .означает Null!
Я впервые попробовал 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» находится в моей корневой папке решения и помечен как Content.Другой подход - MonoTouch.AVFoundation.AVAudioPlayer
.
var url = NSUrl.FromFilename("click.mp3");
AVAudioPlayer player = AVAudioPlayer.FromUrl(url);
player.FinishedPlaying += (sender, e) => { player.Dispose(); };
player.Play();
Но та же ошибка.Я погуглил это, и я вижу, что у многих людей есть эта проблема.Нам нужно знать, является ли это ошибкой или нет.