C# 如何在Xamarin.iOS中播放iOS SystemSound SoundID
我想看看c#(Xamarin.iOS)中的一个示例,了解如何在我的应用程序上播放iOS内置的声音。 首先,有人知道苹果是否允许(版权问题)?如果是这样的话,我该如何在Xamarin中获得它 我在本机iOS中看到了以下示例:C# 如何在Xamarin.iOS中播放iOS SystemSound SoundID,c#,ios,iphone,xamarin.ios,C#,Ios,Iphone,Xamarin.ios,我想看看c#(Xamarin.iOS)中的一个示例,了解如何在我的应用程序上播放iOS内置的声音。 首先,有人知道苹果是否允许(版权问题)?如果是这样的话,我该如何在Xamarin中获得它 我在本机iOS中看到了以下示例: #导入 AudioServicesPlaySystemSound(1003);//收到SMS(请参阅下面的系统声音ID) 要播放预定义的声音,首先需要声音ID。可以找到列表 然后它几乎与本机代码相同: using AudioToolbox; var sound = new
#导入
AudioServicesPlaySystemSound(1003);//收到SMS(请参阅下面的系统声音ID)
要播放预定义的声音,首先需要声音ID。可以找到列表
然后它几乎与本机代码相同:
using AudioToolbox;
var sound = new SystemSound(1100);
sound.PlaySystemSound();
请注意,这只适用于物理设备,而不适用于iOS模拟器。您尝试过什么?盯着本地样本看不会让你走得更远。;-)谷歌很快返回:我看到了这个示例,但我想播放系统声音,而不必将声音文件带到我的应用程序中。由于原生方式允许您按声音ID播放系统声音,我想知道它是否可以在Xamarin.iOS中实现同样的功能。基于本机示例,我试图找到具有类似名称的类,但没有成功…嗨,Krumelur,它是否能够在模拟器eather上工作?没有。只能在设备上工作。
using AudioToolbox;
var sound = new SystemSound(1100);
sound.PlaySystemSound();