5

AVPlayer演奏のHttpライブストリーミングビデオをミュート?は私が<strong>HTTPライブストリーミングビデオ</strong>を再生する<strong>AVPlayer</strong>の<strong>音</strong>をミュートすることができれば、私は思っていた

私はすでにAVPlayerexplained hereの音量を設定するには、アップルの方法のようないくつかのことを試してみましたが、それはローカルファイルだけ...(アップルのドキュメントの下のメモを参照されたい)のために働きます。

this postで説明した同様の方法は動作しません。

解決策はありますか?私は実際にはデバイスのサウンドをミュートしたくないが、他のプレイヤーは自分のオーディオを持つことができる一方で(ユーザーはプレーヤー間でオーディオのバランスをとることができる)、一方のビデオのみをミュートしたい。

ありがとうございます。

答えて

1

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

+0

確かに、私はもう少し前にそれを見ました...しかし、私は可能性のあるハッキングか他のものを探していました。私は、アプリケーションの動作を変更する、それは私のソリューションでした。ありがとう – iGranDav

0

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

[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0]; 
+0

私はそれを探していませんでした: "私は本当にデバイスのサウンドをミュートしたくはなく、他のプレイヤーが自分のオーディオを持つことができる一方のビデオ(ユーザーはプレーヤー間のオーディオのバランスをとることができます)をミュートしたいです。 – iGranDav

4

のiOS 7.0は今、それはまた、私のアプリがそれを広範囲に利用している、HTTPライブストリーミングのために働く

[AVPlayer setVolume:(float)volume] 

を使用してプレイヤーをミュートするためのサポートを提供します。

+0

確かに私はこれを以前に見ました。ご回答有難うございます。 – iGranDav

関連する問題

 関連する問題