[
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]