我正在使用Cordova v4.1.2。該應用程序默認使用媒體音量,我希望它使用鈴聲音量來播放它播放的聲音。 (像在WhatsApp中)Cordova應用程序 - 在Android中使用鈴聲音量而不是媒體
我在onCreate()函數中使用了setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
。但它給出了一個錯誤。
這是我的CordovaApp.java。 (在平臺\機器人的\ src \ COM \ XX \ XX)
import android.os.Bundle;
import org.apache.cordova.*;
public class CordovaApp extends CordovaActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
// Set by <content src="index.html" /> in config.xml
loadUrl(launchUrl);
setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
}
}
它顯示上運行的以下錯誤:
沒有任何錯誤,當我從刪除行setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
java文件,並且該應用程序運行完美。有關如何解決這個問題的任何意見?
任何機會,這可能會成爲一個插件? – RangerMauve
請注意,在Media插件的最新版本中,插件文件是AudioHandler.java,方法名稱onFirstPlayerCreated,當前在行號468處。它在創建第一個播放器時設置VolumeControlStream,並在將其重置爲前一個時將其重置爲最後一名球員已經被釋放。 –