2014-11-03 2 views
0

Я работаю над этим уже 3 часа, и я не могу найти решение для него. Я использую стороннюю библиотеку, которая играет звук для меня, я предполагаю, что они используют AVAudioPlayer playSound, и я хочу знать, если есть способ узнать, играет ли мое приложение звук.Проверьте, не звучит ли аудио в приложении

У меня нет доступа к третьей партийной библиотеке, и свойство воспроизводить этот звук является конфиденциальным. Я пробовал AVAudioSession, но есть только два разных способа проверить, есть ли какая-либо звуковая игра, и, к сожалению, она может только проверять звук, поступающий извне приложения.

Благодаря

+0

ли вы найти какое-либо решение для этого? –

ответ

-1
//Register self for remote notifications of play/pause toggle  
//(i.e. when user backgrounds app, double-taps home, 
    //then swipes right to reveal multimedia control buttons). 
    //See MyWindow.h for more info.  

Add this Notification Center where to detect playback 

[[NSNotificationCenter defaultCenter] addObserver:self            selector:@selector(toggling_Playback)             name:@"TogglePlayPause" object:nil]; 

- (void)toggling_Playback {  
    (self.player.isPlaying ? [self.player pause] : [self.player play]); 
} 


AVAudioPlayerDelegate protocol methods: 

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)p successfully:(BOOL)flag { 
    [self.player stop];   
    [self ffButtonWasPressed]; 
    } 

- (void)audioPlayerBeginInterruption:(AVAudioPlayer *)player {  
//In real app, may persist this to NSUserDefaults to act on after interruption ends 
    //or app resumes.  
NSLog(@"Interruption began"); 

} 

//Note: this form is only for iOS >= 4.0. See docs for pre-4.0. 

- (void)audioPlayerEndInterruption:(AVAudioPlayer *)player withFlags:(NSUInteger)flags { 
    NSLog(@"Interruption ended"); 
    //restart playback if flag indicates we should resume 
    if (flags & AVAudioSessionInterruptionFlags_ShouldResume)  {  
    [self toggling_Playback];  
} 
} 

Если у вас есть какие-либо сомнения: просьба ссылаться на эту ссылку http://www.allappsdevelopers.com/TopicDetail.aspx?TopicID=99cb8bf0-91ac-4c41-a903-2dc744444b7a

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

  • Нет связанных вопросов^_^