Native audio : no sound when ring switch is off

Hello :slight_smile:

I’m new here, and I have a problem.
I can play sound with the native audio plugin this way :

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams, Platform } from 'ionic-angular';
import { ViewController } from 'ionic-angular';
import { NativeAudio } from '@ionic-native/native-audio';
import { BackgroundMode } from '@ionic-native/background-mode';



/**
 * Generated class for the SonsPage page.
 *
 * See https://ionicframework.com/docs/components/#navigation for more info on
 * Ionic pages and navigation.
 */

@IonicPage()
@Component({
  selector: 'page-sons',
  templateUrl: 'sons.html',
})
export class SonsPage {

  constructor(public navCtrl: NavController, public platform: Platform, public navParams: NavParams, public viewCtrl: ViewController, private nativeAudio: NativeAudio, private backgroundMode: BackgroundMode) {


    this.platform.ready().then(() => {
      this.nativeAudio.preloadSimple('cligno', 'assets/audio/Clignotant.mp3').then((success)=>{
        console.log("success");
      },(error)=>{
        console.log(error);
      });
    });

    this.platform.ready().then(() => {
      this.nativeAudio.preloadSimple('klax', 'assets/audio/Klaxon.mp3').then((success)=>{
        console.log("success");
      },(error)=>{
        console.log(error);
      });
    });

    this.platform.ready().then(() => {
      this.nativeAudio.preloadSimple('moteur', 'assets/audio/Moteur.mp3').then((success)=>{
        console.log("success");
      },(error)=>{
        console.log(error);
      });
    });

    this.platform.ready().then(() => {
      this.nativeAudio.preloadSimple('demarreur', 'assets/audio/Demarreur.mp3').then((success)=>{
        console.log("success");
      },(error)=>{
        console.log(error);
      });
    });

  }

  

  ionViewDidLoad() {
    console.log('ionViewDidLoad SonsPage');
    this.viewCtrl.setBackButtonText('Retour');


  }

  cligno(){
    this.nativeAudio.play('cligno').then((success)=>{
      console.log("success playing");
    },(error)=>{
      console.log(error);
    });
  }

  klax(){
    this.nativeAudio.play('klax').then((success)=>{
      console.log("success playing");
    },(error)=>{
      console.log(error);
    });
  }

  moteur(){
    this.nativeAudio.play('moteur').then((success)=>{
      console.log("success playing");
    },(error)=>{
      console.log(error);
    });
  }

  demarreur(){
    this.nativeAudio.play('demarreur').then((success)=>{
      console.log("success playing");
    },(error)=>{
      console.log(error);
    });
  }

}

But I only hear the sound when the ring button on my iPhone is ON, or when the android phone is in “ring loud” mode.

How can I hear the sound even in silent mode (I call the sound functions with a click in my html page)

Thanks !