1

プライベート API を使用せずに、Mac App Store で受け入れられる方法で OSX のサウンドをプログラムでミュートする方法はありますか。

4

2 に答える 2

2

MAC OS X の場合: このチュートリアルが役立つ場合があります。

IOS の場合:いいえ。

サウンド ミュートはシステム全体の設定です。そのため、公式の SDK を使用して開発されたアプリケーションの場合、システム全体の設定を変更することはできません (ほとんどの場合、アクセスすることさえできません)。

のプライベートAVSystemControllerクラスを介してシステム ボリュームを変更することは技術的に可能Celestial.frameworkですが、アプリが Apple の承認を得ることができなくなります。

于 2011-12-08T13:09:31.697 に答える
1

Macでは、Srikarの回答を参照してください。彼はそれをカバーしていると思います。

iOSでは[MPMusicPlayerController iPodMusicPlayer].volume = 0.0、オーディオ出力をミュートします。ビュー階層に存在する場合MPVolumeView、視覚的なフィードバックなしでこれを行います。表示されない場合は、デバイスのハードウェア音量ボタンを押したときに表示される音量変更ポップアップが表示される場合があります。

于 2011-12-08T13:52:33.053 に答える