我正在尝试创建一个简单的Hello World Android应用程序并添加一个播放声音的按钮。 (play.mp3)
我已经包含以下权限:
(in app/res/xml/config.xml)
<feature name="Media">
<param name="android-package" value="org.apache.cordova.media.AudioHandler" />
</feature>
(in app/AndroidManifest.xml)
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我使用的javascipt:
document.addEventListener('deviceready', function(){
var devicereadyp = document.getElementById("deviceReadyP");
devicereadyp.onclick= function(){
var src = "play.mp3";
var media = new Media(src,
function(){devicereadyp.innerHTML='succes'},
function(){devicereadyp.innerHTML='failed'},
function(){devicereadyp.innerHTML='other'}
);
media.play();
}
}, false);
但是<button id="deviceReadyP">Play sound</button>
没有做任何事情。
这对我很有帮助! 谢谢!
答案 0 :(得分:0)
您需要安装设备插件和媒体插件
因为您正在访问音频播放器和视频播放器等设备源,因此您需要安装设备和媒体插件。
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git