如何在Xamarin.iOS中播放iOS SystemSound SoundID

时间:2016-08-18 19:08:57

标签: c# ios iphone xamarin.ios

我想在c#(Xamarin.iOS)中看到如何在我的应用上播放iOS内置声音的示例。 首先,有人知道苹果是否允许(版权问题)?如果是这样,我如何在Xamarin中对其进行评估?

我在原生iOS中看到以下示例: https://github.com/TUNER88/iOSSystemSoundsLibrary

#import <AudioToolbox/AudioToolbox.h>
AudioServicesPlaySystemSound (1003); // SMSReceived (see SystemSoundID below)

1 个答案:

答案 0 :(得分:6)

要播放预定义的声音,首先需要声音ID。列表可以找到here

然后它与本机代码几乎相同:

using AudioToolbox;

var sound = new SystemSound(1100);
sound.PlaySystemSound();

请注意,这仅适用于物理设备,但不适用于iOS模拟器。