Phonegap Media API (Android) - 未定义媒体
Posted
技术标签:
【中文标题】Phonegap Media API (Android) - 未定义媒体【英文标题】:Phonegap Media API (Android) - Media is not defined 【发布时间】:2012-04-28 11:45:38 【问题描述】:我想构建一个 android WebView 应用程序,它会在用户按下按钮时播放声音。由于某种原因,我无法让 PhoneGap 媒体 API 工作。
一直显示:
Uncaught ReferenceError: Media is not defined at
file:///android_asset/www/script.js:3
这是我的代码:
$(document).ready(function()
var myMedia = new Media("/android_asset/www/one.mp3");
$('.one').click(function()
myMedia.play();
);
);
有人知道如何解决这个问题吗?
【问题讨论】:
【参考方案1】:您可能试图在 deviceready 事件触发之前调用 Media
。
<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>
【讨论】:
以上是关于Phonegap Media API (Android) - 未定义媒体的主要内容,如果未能解决你的问题,请参考以下文章
开始录制时,使用 Media API 和 Web Audio API 的 PhoneGap 应用程序被静音