You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Nikolay Kiselev (JIRA)" <ji...@apache.org> on 2016/02/05 07:29:39 UTC

[jira] [Commented] (CB-2396) Media api / iOs sound volume control and audio session handling

    [ 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: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org