1

オーディオファイルの再生中にiPhoneのミュートボタンが押されたときにプログラムでサウンドを無効にする方法は? オーディオにはストリーマーを使用しています。

4

3 に答える 3

2

これはあなたを助けるかもしれません

ここで、最も簡単な方法でアプリケーションの音量レベルを制御したい場合に使用する MediaPlayer フレームワークからのものを示します。これは、アプリにオーディオ プレーヤーを実装する場合に非常に便利です。

この小さな機能の最も良い点は、どのクラスでも簡単に実装できることです。クラスのヘッダーに MediaPlayer フレームワークをインポートし ( #import )、この機能に適していることがわかっているメソッド (init メソッド) にこのコードを追加します。

MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 200, 20)] autorelease];

volumeView.center = CGPointMake(150,370);
[volumeView sizeToFit];

[self.view addSubview:volumeView];

この種の音量コントロールは、iPhone ハードウェアの音量ボタンに接続されています。あなたは音楽プレーヤーのように同じことを得る.

于 2011-07-12T08:10:04.920 に答える
0

iOS SDKのオーディオフレームワークを使用して、正しいプロファイルを選択する必要があります。システムは、ミューティングが適切かどうかを自動的に判断します。

Appleはここでそれを説明しています。:-)

于 2011-07-12T07:56:27.877 に答える
0

MPMoviewPlayerController を使用していて、mpvolumeview を使用して音量を制御する場合は、おそらく .... を使用できます。

         [[MPMusicPlayerController applicationMusicPlayer] setVolume: 0.0];
于 2014-04-11T11:57:41.493 に答える