[
https://issues.apache.org/jira/browse/CB-2396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Shazron Abdullah updated CB-2396:
---------------------------------
Component/s: (was: iOS)
> 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.2#6252)