2016-08-02 2 views
0

Я использую AVPlayer для своего приложения, используя потоковое видео HTTP. Теперь я хочу реализовать измеритель уровня для этого аудиопотока. Я нашел несколько примеров, используя AVAudioPlayer. Но я не могу найти решение для получения необходимой информации.Как установить индикатор уровня звука AVPlayer в iOS?

AVPlayer.NSURL *url = [NSURL URLWithString:@"http://www.stephaniequinn.com/Music/Allegro%20from%20Duet%20in%20C%20Major.mp3"]; 
self.playerItem = [AVPlayerItem playerItemWithURL:url]; 
self.player = [AVPlayer playerWithPlayerItem:self.playerItem]; 
self.player = [AVPlayer playerWithURL:url]; 
[self.player play]; 
+0

Возможный дубликат [AVPlayer Control Volume] (http://stackoverflow.com/questions/15569983/avplayer-volume-control) – KIDdAe

+0

Проверьте это: https: //github.com/akhilcb/ACBAVPlayerExtension – adev

ответ

1

Пожалуйста, попробуйте это один

if ([mPlayer respondsToSelector:@selector(setVolume:)]) { 
    mPlayer.volume = 0.0; 
} else { 
    NSArray *audioTracks = mPlayerItem.asset.tracks; 

    // Mute all the audio tracks 
    NSMutableArray *allAudioParams = [NSMutableArray array]; 
    for (AVAssetTrack *track in audioTracks) { 
     AVMutableAudioMixInputParameters *audioInputParams =[AVMutableAudioMixInputParameters audioMixInputParameters]; 
     [audioInputParams setVolume:0.0 atTime:kCMTimeZero]; 
     [audioInputParams setTrackID:[track trackID]]; 
     [allAudioParams addObject:audioInputParams]; 
    } 
    AVMutableAudioMix *audioZeroMix = [AVMutableAudioMix audioMix]; 
    [audioZeroMix setInputParameters:allAudioParams]; 

    [mPlayerItem setAudioMix:audioZeroMix]; // Mute the player item 
} 
+0

NSURL * url = [NSURL URLWithString: @ "http://www.stephaniequinn.com/Music/Allegro%20from%20Duet%20in%20C%20Major.mp3"]; self.playerItem = [AVPlayerItem playerItemWithURL: url]; self.player = [AVPlayer playerWithPlayerItem: self.playerItem]; self.player = [AVPlayer playerWithURL: url]; [self.player play]; Этот код будет воспроизводить Stream очень хорошо, я не знаю, как реализовать ваш данный код с этим. – Selvarani

Смежные вопросы