2016-08-18 1 views
0

私のアプリでiOS内蔵サウンドを再生する方法のサンプルをc#(Xamarin.iOS)で見たいと思います。 まず、アップルが許可しているかどうか知っていますか(著作権問題)?もしそうなら、どうすればXamarinでそれを増やすことができますか?Xamarin.iOSでiOS SystemSound SoundIDを再生する方法

私はネイティブのiOSで次のサンプル見た:事前に定義されたサウンドを再生するには https://github.com/TUNER88/iOSSystemSoundsLibrary

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

何を試しましたか?ネイティブサンプルを見つけてもそれ以上のことはありません。 ;-)クイックグーグルが返されました:https://github.com/xamarin/monotouch-samples/tree/master/SysSound – Krumelur

+0

私はこのサンプルを見ましたが、サウンドファイルを私に持ってこなくてもシステムサウンドを再生したいと思います。アプリ。ネイティブな方法でサウンドIDでシステムサウンドを再生できるので、Xamarin.iOSでも同じことができるかどうかは疑問です。ネイティブサンプルに基づいて、私は似た名前のクラスを見つけようとしましたが、成功しませんでした。 –

答えて

2

を、あなたが最初のサウンドIDが必要です。リストはhereです。

そして、それはほとんどネイティブコードと同じです:これが唯一の物理デバイス上ではなく、iOSシミュレータで動作することを

using AudioToolbox; 

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

は注意してください。

+0

こんにちはクルムル、それはシミュレータeatherで動作するはずですか? –

+0

デバイス上でのみ動作します。 – Krumelur

関連する問題