android - 我可以使用 phonegap 通过耳机扬声器播放音频吗?

标签 android html cordova

谁能告诉我如何以及在哪里可以修改 Phonegap 源以通过耳机播放音频?

最佳答案

试试这段代码:

private AudioManager m_amAudioManager;  
m_amAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);  
m_amAudioManager.setMode(AudioManager.MODE_IN_CALL); 
m_amAudioManager.setSpeakerphoneOn(false); 

还需要添加新的权限:

MODIFY_AUDIO_SETTINGS

要么将此代码放在您的 Activity 开始 (onCreate()) 中,要么您需要编写一个插件以根据您对 javascript 的要求启用/禁用它。

查看此帖子了解更多 Android - Getting audio to play through earpiece

关于android - 我可以使用 phonegap 通过耳机扬声器播放音频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11443218/

相关文章:

html - HTML5 Canvas.toDataURL 的默认质量是多少?

android - Cordova:HTTP 请求似乎在 Android(生产)应用程序上被阻止

android - 对齐 EditText inputType=textPassword 中的提示文本,用于从右到左 (RTL) 语言

java - Android:将数据从 ViewPager2 和 TabLayout 管理的 fragment 发送到包含的 Activity

android - 模拟来自 ADB 终端的按键组合

python - 运行时 Flask 中出现属性错误(AttributeError : 'NoneType' object has no attribute 'run' )

html - 如何使用CSS水平对齐图标?

javascript - 单击抽屉外部时隐藏打开的抽屉

ios - 创建自定义 cordova/phonegap 插件以使用 swift 库

android - NotificationCompat v7 和 Android O