Hvordan lage MPMoviePlayerController respektere ring / lydløs-bryteren?

stemmer
1

Jeg prøver, uten hell, å få MPMoviePlayerController å spille av filmer stille hvis ringen / stille bryteren på iPhone er satt til lydløs. Det er ingen grensesnitt metoder for å hjelpe meg ut heller ikke spilleren respekterer AudioSessionProperty () triks:

UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;

AudioSessionInitialize(NULL, NULL, NULL, NULL);

AudioSessionSetProperty(
    kAudioSessionProperty_AudioCategory,
    sizeof (sessionCategory),
    &sessionCategory);

Har noen hatt noen suksess stanse filmavspilling?

Publisert på 01/04/2009 klokken 15:42
kilden bruker
På andre språk...                            


3 svar

stemmer
1

Jeg brukte litt tid på å prøve å få dette til å fungere selv. Til slutt ga jeg opp etter å ha prøvd, sviktende og lese dette innlegget på apple dev fora .

"The MPMoviePlayerController etablerer sin egen lyd økten, og det er ingenting du kan gjøre for å påvirke denne"

Svarte 23/12/2009 kl. 12:55
kilden bruker

stemmer
0

MPMoviePlayerControllerhar en egenskap useApplicationAudioSessionsom gjør at spilleren å respektere enhetens stillhet innstilling.

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
player.useApplicationAudioSession = YES;
[player play];
Svarte 24/02/2012 kl. 15:07
kilden bruker

stemmer
0

Legg dette i koden din:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
Svarte 19/05/2015 kl. 04:09
kilden bruker

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