私はそれについてインターネット上で何かを見つけることができないようです..私のXamarin.iOSアプリケーションでiPhoneから着メロを再生するには?
特定のイベントで着信音をトリガーする必要があります(後でユーザーが選択できます)。音楽)は大丈夫でしょう。
私はそれについてインターネット上で何かを見つけることができないようです..私のXamarin.iOSアプリケーションでiPhoneから着メロを再生するには?
特定のイベントで着信音をトリガーする必要があります(後でユーザーが選択できます)。音楽)は大丈夫でしょう。
iOSに着信音を再生するSDK APIはありませんが、ローカルファイルを再生することはできます。 Playing Sound with AVAudioPlayer
これは、あなたがそうのようなローカルファイルを再生できるようになるあなたはXamarinのチュートリアルを見て持っていた:それは聞こえるメッセージ(≤30秒)、ない着信音である場合
// Initialize background music
songURL = new NSUrl("Sounds/"+filename);
NSError err;
backgroundMusic = new AVAudioPlayer (songURL, "wav", out err);
backgroundMusic.Volume = MusicVolume;
backgroundMusic.FinishedPlaying += delegate {
backgroundMusic = null;
};
backgroundMusic.NumberOfLoops=-1;
backgroundMusic.Play();
backgroundSong=filename;
、あなたが試みることができますAudioServicesPlaySystemSound
system sound Idsのリストもあります。こちらもGitHubです。 1007は標準トライ・トーン通知音です。
AudioServicesPlaySystemSound(1003);
ありAudioServicesPlaySystemSound
を使用しているときにアプリが拒否されているに関するいくつかの話があるが、私はここにも、任意の固体証拠を見ることができないAppleのサンプルコードは、iOS SDKが同梱されていませんsystem sound
を再生することですこれらのサウンドファイルは、/System/Library/Audio/UISounds/
フォルダ内のデバイスにあります。着メロはここにあります/Library/Ringtones/
誰かがこれは著作権で保護されていると言いましたので、アプリにバンドルしている場合は注意してください。
そして、そのような音を再生する:アップルから著作権のあるサウンドをバンドル
を用心
var s = new SystemSound (soundId);
s.PlayAlertSound();
おそらくあなたのアプリが
を拒否されます非常に VAR S =新SystemSound(ありがとうございますsoundId); s.PlayAlertSound(); トリックをしました! :)と説明のおかげで! – Niky
心配しないで、うれしく思うよ。 –