5

HTTPライブストリーミングビデオを再生しているAVPlayerのサウンドをミュートできるかどうか疑問に思いました。

ここで説明するAVPlayer の音量を設定するAppleの方法など、すでにいくつかのことを試しましたが、ローカルファイルに対してのみ機能します...(Appleのドキュメントの下部にあるメモを参照)。

この投稿で説明されている同様の方法も機能しません。

解決策はありますか?私は本当にデバイスのサウンドをミュートしたくありませんが、他のプレーヤーが独自のオーディオを持つことができる間、1つのビデオだけをミュートします(ユーザーはプレーヤー間でオーディオのバランスをとることができます)。

前もって感謝します。

4

3 に答える 3

4

iOS 7.0は、を使用してプレーヤーをミュートするためのサポートを提供するようになりました

[AVPlayer setVolume:(float)volume] 

HTTPライブストリーミングでも機能します。私のアプリはそれを多用しています。

于 2013-10-19T04:42:54.240 に答える
1

AVFoundationチームによると、HLSビデオのトラックをミュートまたは無効にすることはできません。

于 2012-08-03T13:05:52.010 に答える
0

MPMusicPlayerController共有インスタンスを使用して、オーディオセッション全体をミュートできます。

[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0];
于 2013-04-10T12:34:40.083 に答える