uniapp 使用了html5plus的api,可以實現調用原生的api功能,htm5plus官方api文檔:
var pf = uni.getSystemInfoSync().platform; if (pf == "android") { let AudioManager = plus.android.importClass('android.media.AudioManager'); let main = plus.android.runtimeMainActivity(); let Context = plus.android.importClass('android.content.Context'); this.audioManager = main.getSystemService(Context.AUDIO_SERVICE); //let audioManager = if (this.audioManager == null) { return; } console.log(AudioManager.STREAM_RING); this.audioManager.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI); }
給不知道的人一點線索。ios端的代碼,我目前還未完成功能。