アプリでサウンドを再生しながら、iPodオーディオの音量を下げるにはどうすればよいですか
-
03-07-2019 - |
質問
iPodの音楽を聴いているときに新しいメッセージが届くと、組み込みのメールアプリケーションの機能を再現しようとしています。
メールアプリで何が起こるか:
- iPodの音量が少し下がる
- メールアプリは短い音とバイブレーションを再生します
- iPodの音量が通常に戻ります
サウンドを再生して振動を発生させる方法は知っていますが、サウンドの再生後にiPodの音量を下げて復元する方法はわかりません。
SDK 2.2を使用してアプリでこの同じ機能を再現するにはどうすればよいですか?サードパーティのアプリはバックグラウンドで実行できないことを知っています。ユーザーはiPodを再生し、アプリをフォアグラウンドで表示します。
解決 3
これは、iPhone SDK 2.2.1以前では不可能です。この機能が必要な場合は、バグをAppleに送信してください。提出しましたが、重複していることが興味を示しているので、この問題を促進するのに役立つかもしれません。
他のヒント
あなたの他の質問に対する私の答えを見てください;)
[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y]
x.yをタイマーで変更するか、1回限りとして変更します。もちろん、OS3では。
単にサウンドを再生してみましたか?これはSDKの一部の自動機能であると思われます。
編集:この質問では、iPodの音をフェードアウトできますが、元に戻すことはできません。
(この機能は自動ではなく、デフォルトの動作ではないことに驚いています。しかし、アップルAPIの優雅さは常にインターフェースの優雅さに反比例することがわかりました:-)
[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y]これは、iPod音楽プレーヤーの音量に影響します(許容値は0.0〜1.0)
ipodで振動が許可されないことを願っています。デバイスに振動のオプションがある場合は、次のことができます