Android WebView playing audio with javascript

前端 未结 2 1647
傲寒
傲寒 2020-12-17 04:42

I\'m trying to very quickly port over an html application with plays sound (with soundmanager2) to a native android app using WebView. From my research, I haven\'t seen any

2条回答
  •  春和景丽
    2020-12-17 05:34

    Play around with this:

    if(cm.message().contains("play sound")) {
        //String[] temp = cm.message().split("#");
        AudioManager audiomanager= (AudioManager) getSystemService(AUDIO_SERVICE);
        float actualvolume = (float) audiomanager.getStreamVolume (AudioManager.STREAM_MUSIC);
        float maxVolume= (float) audiomanager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
        float volume = actualvolume/maxVolume;
    
        if (loaded) {
            soundPool.play(soundID, volume, volume, 1, 54, 1f);
            Log.e("Test", "Played sound");
        }
    } else if(cm.message().contains("stop sound")) {
        soundPool.stop(1);
        Log.e("Test","stoped");
    }
    
    myWebView.loadUrl("file:///android_asset/timer.html");
    soundID = soundPool.load(this, R.raw.sound1,1);
    

提交回复
热议问题