[ 
https://issues.apache.org/jira/browse/CB-2396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15133741#comment-15133741
 ] 

Nikolay Kiselev commented on CB-2396:
-------------------------------------

problem with (self.avSession setActive:NO )
If don't disable the session, all works.
file CDVSound.m in plugin cordova-plugin-media

> Media api / iOs sound volume control  and audio session handling
> ----------------------------------------------------------------
>
>                 Key: CB-2396
>                 URL: https://issues.apache.org/jira/browse/CB-2396
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Media
>    Affects Versions: 2.3.0
>         Environment: iOs6 cordova 2.3
>            Reporter: arnaud gerbert
>            Priority: Minor
>
> Use case: An application playing sound effect on iOs (ex: click button sounds)
> Expected behaviour : The sound played within the application should be 
> changed when the iphone volume down button is pressed.
> Constated behaviour : If a sound is playing when the volume button is 
> pressed, the sound of the application is changed.  If no sound is playing 
> when the volume button is pressed, the sound of the application is not 
> changed (instead the ringtone volume is updated). 
> Explanation : Each time a sound is stopped, the audio session is stopped 
> ([self.avSession setActive:NO error:nil]). If no sound is playing, iphone 
> volume button is controlling ringtone volume instead of application volume.
> Temporary fix: Remove all occurences of [self.avSession setActive:NO 
> error:nil] in CDVSound.m and handle myself a global audio session for the 
> whole application.
> Another fix could be to play continually blank sound
> Conclusion: I think the media API should add a way to handle the media 
> sessions as a whole



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to