我想在按下應用程序中的按鈕時播放鍵盤的'單擊'聲音。 如何使用Monotouch訪問此聲音片段?我不想使用AudioToolbox SystemSound.FromFile()傳遞我自己的聲音。到目前爲止,我所有的搜索都導致使用「AudioServicesCreateSystemSoundID」這個解決方案或Objective-C代碼,而我無法轉換爲C#。使用Monotouch播放默認的iOS系統聲音
1
A
回答
2
隨着iOS 7.0或更高,斯特凡DELCROIX答案似乎不工作了......
但是你可以很容易找到的路徑,在這美好的項目中的所有聲音: https://github.com/TUNER88/iOSSystemSoundsLibrary
下面是我用UND的iOS 7的代碼(照顧,可能會與模擬器工作!)
private const string NotificationSoundPath = @"/System/Library/Audio/UISounds/New/Fanfare.caf";
public static void TriggerSoundAndViber()
{
SystemSound notificationSound = SystemSound.FromFile(NotificationSoundPath);
notificationSound.AddSystemSoundCompletion(SystemSound.Vibrate.PlaySystemSound);
notificationSound.PlaySystemSound();
}
另外,使用()在一個構建上面的問題在我的情況下造成了麻煩......它似乎很早就發佈了聲音,我只能聽到PlaySystemSound()上的斷點(甚至不能用viber完成)。
2
嗯,這不是1:從Playing system sound without importing your own代碼1端口,但這應該做的工作:
var path = NSBundle.FromIdentifier ("com.Apple.UIKit").PathForResource ("Tock", "aiff");
using (var systemSound = new SystemSound (NSUrl.FromFilename (path))) {
systemSound.PlaySystemSound();
}
SystemSound
在MonoTouch.AudioToolbox
定義。確保還看MonoTouch Play System Sound和MonoTouch: Playing sound
+0
完美適合我,但不得不使用'「com.apple.UIKit」'而不是''com.Apple.UIKit「' – user1829325
相關問題
- 1. MonoTouch播放系統聲音
- 2. 使用系統聲音播放聲音
- 3. MonoTouch:播放聲音
- 4. 在iOS中播放系統聲音
- 5. iOS - 系統聲音未播放
- 6. 用Monotouch播放聲音
- 7. 播放系統聲音UILocalNotification
- 8. 播放聲音作爲系統聲音
- 9. 使用System.Media.SoundPlayer播放Windows系統聲音
- 10. 使用Swift播放系統聲音
- 11. 使用HTML播放系統聲音
- 12. 如何播放默認的TICK聲音?
- 13. 播放默認聲音後定時器
- 14. Iphone SDK:播放「系統聲音」
- 15. 使用Java音頻合成系統(JASS)播放聲音
- 16. 用AKAudioPlayer播放聲音 - iOS
- 17. CoreAudio:播放系統聲音並錄製iphone中的播放聲音
- 18. 播放更改默認包裝系統
- 19. Android;在默認按鈕聲音後播放按鈕聲音
- 20. 如何調用系統默認播放器播放視頻?
- 21. 如何播放iOS系統聲音並取消回撥
- 22. 使用AVAudioPlayer從NSData播放聲音iOS
- 23. 使用本機系統調用在C++中播放聲音?
- 24. AVAudioPlayer不播放聲音IOS
- 25. 在IOS上播放聲音
- 26. 播放聲音文件iOS
- 27. 播放默認鈴聲
- 28. 使用Qt播放特定系統聲音
- 29. 使用ARC在IOS5中設置和播放系統聲音
- 30. 問題播放聲音的iPad設備上使用MonoTouch的
http://stackoverflow.com/questions/7831671/playing-system-sound-without-importing-your-own –
我正在尋找一個C#示例與 – binncheol
一起使用API的是1:1。唯一的區別是語法,我保證。 –