IOS OpenAL og stille bryteren

stemmer
1

Jeg bruker 4.3.2 IOS og OpenAL og det virker som det ikke bryr seg om den stille bryteren. (Mens det var fungerer fint med tidligere IOS versjoner)

Også kunsten å bruke AudioSessionGetProperty å 'lese' bryteren status er ikke fungerer lenger. Dermed kan jeg ikke engang dempe bruke kode.

Noen hint, nyheter om det siste?

Publisert på 14/06/2011 klokken 05:12
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Du kan fortsatt bruke programmatiske tilnærminger for å få dempebryter staten, men det er en ting du må være sikker på om:

sette AVAudioSession til omgivelses! Hvis du setter den til avspilling for eksempel, vil det ikke bryr seg om dempebryter staten!

Du kan bare sette staten som dette:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

Å finne noen kode eksempler for å spørre på dempebryter staten innenfra app, kan du finne arbeidsprøver her .

Jeg hadde det samme problemet som du hadde da jeg var bruker Finch for OpenAL. Jeg bare sette Sound å initiere en Ambient økt og nå min dempebryter fungerer:

[soundEngine activateAudioSessionWithCategory:AVAudioSessionCategoryAmbient];
Svarte 12/10/2011 kl. 22:40
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more