5

AVPlayer를 연주의 HTTP 라이브 스트리밍 비디오를 음소거?내가 <strong>HTTP 라이브 스트리밍 비디오</strong>을 재생하는 <strong>AVPlayer를</strong>의 <strong>소리</strong>를 음소거 수 있는지 궁금

I했습니다 이미 애플 방법은 AVPlayer를explained here의 볼륨을 설정하려면, 몇 가지를 시도하지만 (애플 문서의 아래쪽에있는 참고 참조,) ... 로컬 파일 만 작동합니다.

this post에서 설명한 유사한 방법도 작동하지 않습니다.

해결책이 있습니까? 나는 정말로 장치의 소리를 음소거하고 싶지 않지만 다른 플레이어는 자신의 오디오를 가질 수 있지만 (사용자는 플레이어 간의 오디오 균형을 조정할 수 있음) 한 비디오 만 음소거하고 싶습니다.

미리 감사드립니다.

답변

1

AVFoundation 팀에 따르면 HLS 비디오의 트랙을 음소거하거나 사용하지 않도록 설정할 수 없습니다.

+0

실제로, 나는 얼마 전에 그것을 보았습니다 ... 그러나 나는 가능한 해킹 또는 다른 것을 찾고있었습니다. 나는 애플 리케이션의 동작을 바꿨다. 그것은 나의 해결책이었다. 고마워요. – iGranDav

0

MPMusicPlayerController 공유 인스턴스를 사용하여 전체 오디오 세션을 음소거 할 수 있습니다.

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

미안 해요. "정말 장치의 소리를 음소거하고 싶지는 않지만, 다른 플레이어는 자신의 오디오를 가질 수 있습니다. – iGranDav

4

아이폰 OS 7.0은 이제 내 응용 프로그램이 광범위하게 사용하고있다, 또한 HTTP 라이브 스트리밍 작동

[AVPlayer setVolume:(float)volume] 

를 사용하여 플레이어를 음소거에 대한 지원을 제공합니다.

+0

사실 이전에 그걸 보았습니다. 귀하의 답변에 감사드립니다. – iGranDav