use*_*173 11 jquery android webview cordova
我想构建一个Android WebView应用程序,当用户按下按钮时播放声音.出于某种原因,我无法使PhoneGap媒体API工作.
它继续显示:
Uncaught ReferenceError: Media is not defined at
file:///android_asset/www/script.js:3
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
$(document).ready(function(){
var myMedia = new Media("/android_asset/www/one.mp3");
$('.one').click(function(){
myMedia.play();
});
});
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
Dev*_*eks 19
您可能尝试Media在deviceready事件触发之前调用.
<script type="text/javascript">
var myMedia = null;
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady () {
myMedia = new Media("/android_asset/www/one.mp3",
function(){
if (myMedia) {
myMedia.stop();
myMedia.release();
}
},
function(error){
console.log(error.message);
}
);
}
$(document).ready(function(){
$('.one').click(function(event){
myMedia.play();
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8370 次 |
| 最近记录: |