-1
문서 디렉토리에서 비디오 파일을 재생하고 있지만 볼륨을 변경할 수 없습니다. 사실 뮤직 비디오 라이브러리에서 파일을 재생하고 볼륨을 변경할 수는 있지만 파일 공유 기능이있는 iTunes에서 미리 충전 된 비디오는 재생할 수 없습니다! 어떻게해야합니까?문서 디렉토리에서 비디오 파일을 재생하는 Avplayer - 볼륨 문제
AVMutableAudioMixInputParameters* audioInputParams2 = [AVMutableAudioMixInputParameters audioMixInputParameters];
CMTime currentTime = [videoItemDestra currentTime];
//se il video non c'è setta il tempo a zero, almeno non crasha
if(CMTIME_IS_INVALID(currentTime)){
currentTime = kCMTimeZero;
}
//se il pulsante muto è attivo non cambiare volume
if(mutedx ==1){
[audioInputParams2 setVolume:0 atTime:currentTime];
}else{
[audioInputParams2 setVolume:(_volumeSliderAvplayer2.value/100) atTime:currentTime];
}
[audioInputParams2 setTrackID:[videoDestra.tracks[0] trackID]];
NSMutableArray * allAudioParams2= [[NSMutableArray alloc]initWithObjects:audioInputParams2, nil];
AVMutableAudioMix * audioMix2 = [AVMutableAudioMix audioMix];
[audioMix2 setInputParameters:allAudioParams2];
AVMutableAudioMixInputParameters* audioInputParams = [AVMutableAudioMixInputParameters audioMixInputParameters];
CMTime currentTime2 = [videoItemSinistra currentTime];
//se il video non c'è setta il tempo a zero, almeno non crasha
if(CMTIME_IS_INVALID(currentTime2)){
currentTime2 = kCMTimeZero;
}
//se il pulsante muto è attivo non cambiare volume
if(mutesx ==1){
[audioInputParams setVolume:0 atTime:currentTime2];
}else{
[audioInputParams setVolume:(1-(_volumeSliderAvplayer2.value/100)) atTime:currentTime2];
}
[audioInputParams setTrackID:[videoSinistra.tracks[0] trackID]];
NSMutableArray *allAudioParams= [[NSMutableArray alloc]initWithObjects:audioInputParams, nil];
AVMutableAudioMix* audioMix = [AVMutableAudioMix audioMix];
[audioMix setInputParameters:allAudioParams];
[videoItemSinistra setAudioMix:audioMix];
[videoItemDestra setAudioMix:audioMix2];