[ https://issues.apache.org/jira/browse/CB-2396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shazron Abdullah reassigned CB-2396: ------------------------------------ Assignee: (was: Shazron Abdullah) > 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: iOS > 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 is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira