2016-10-02 4 views

答えて

1

あなたのAVAudioplayerの音量をコントロールするスライダと、スライダの値を取得するスライダのアウトレットを持つことができます。スライダの値がゼロに設定されている場合、ボリュームがゼロの場合は、 "youplayername.pause()"を使用してオーディオを一時停止し、ボリュームがゼロでない場合は、オーディオが再生されているか、一時停止しました。したがって、オーディオ再生の条件にブール値を設定し、それに応じてコードを設定することができます。この結果を得るには、elseを使用してネストします。この回答があなたに役立つことを願っています。

+0

私はそれについても考えましたが、たとえばApp Storeからメガジャンプなどのゲームをプレイすると、iPhoneがミュートされていない間にサウンドが再生されます(左側の物理スライダはディスプレイに向かって切り替える)。それをコードにする方法を知っていますか? –

+0

こんにちは、私はそれをコード化する方法はわかりませんが、私が知っていることはAVAudioSessionを使用して行うことができることです。私は本当にそれを行う方法について公正なアイデアを持っていません。しかし、あなたはこれらのリンクを見て、https://developer.apple.com/reference/avfoundation/avaudiosessionを手に入れることができます。例については、次のWebサイトを参照してください。http://fredandrandall.com/blog/2011/11/18 /私のようなカメラの音量調節ボタン/(コードが古いので、理解するのに時間がかかるかもしれません) – Purteeek

+0

しかし、基本的には、オーディオセッションを初期化してから、 AddPropertyListenerを使用して変更を取得します。これがあなたに役立つことを願っています – Purteeek

関連する問題