2014-06-30 6 views
2

사운드없이 비디오를 재생하는 방법?프로그래밍 방식으로 비디오를 음소거하는 방법

나는 이러한 옵션을 시도했지만 그들 중 어느 쪽 일 :

1)이 ipodMusicPlayer에 MPMusicPlayerController 플레이어를 설정 및 응용 프로그램 오디오를 설정합니다. 오디오

NSError *error = nil; 
if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&error]) { 
    NSLog(@"Error setting audio session: %@", error); 
} 
+0

musicPLayer의 인스턴스를 만들고 해당 인스턴스를 사용하여 비디오를 음소거합니다. 클래스 메서드를 다시 사용할 필요가 없습니다. 일부 사용자는 시뮬레이터가 아닌 장치에서만 작동한다고보고했습니다. –

+0

@ShamsAhmed 제안한 방법을 시도했지만이 방법은 현재 가치가 떨어지며 MpVolumeView는 사용자 상호 작용이 필요합니다. –

+0

비디오의 사운드를 비활성화 할 수있는 방법이 아직 있기를 바랍니다 !!! –

답변

1

사용을 음소거하려면이 코드베이스를 실행하는 응용 프로그램을 강제

musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; 
[[MPMusicPlayerController applicationMusicPlayer] setVolume:0]; 

2).

NSError *errorFeedBack = nil; 

if (![[AVAudioSession sharedInstance] setActive:NO error:&errorFeedBack]) 
{ 
    NSLog(@"Error encountered: %@", [errorFeedBack localizedDescription]); 
}