2012-04-17 33 views
11

Tôi muốn xây dựng ứng dụng Android WebView, phát âm thanh khi người dùng nhấn một nút. Vì lý do nào đó tôi không thể sử dụng API phương tiện PhoneGap để hoạt động.API Mediagap Media (Android) - Phương tiện không được xác định

Nó giữ cho thấy:

Uncaught ReferenceError: Media is not defined at 
file:///android_asset/www/script.js:3 

Dưới đây là mã của tôi:

$(document).ready(function(){ 
    var myMedia = new Media("/android_asset/www/one.mp3"); 

    $('.one').click(function(){ 
    myMedia.play(); 
    }); 
}); 

Bất cứ ai cũng biết làm thế nào để khắc phục vấn đề này?

Trả lời

19

Bạn có thể đang cố gắng gọi Media trước khi sự kiện biến cố gây cháy nổ.

<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> 
+0

Đó là mẹo. Cảm ơn!! – user1328173

+1

là như vậy, đánh dấu là giải quyết, xin vui lòng. – headkit

Các vấn đề liên quan