gpt4 book ai didi

javascript - PhoneGap 构建 Android 音频不工作

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:31 25 4
gpt4 key购买 nike

我正在使用 PhoneGap Build 启动 Android 应用程序。我的 html 和一切都在浏览器中完美运行。但是,它不在我的 Android 设备上。它与权限有关吗?我真的不确定,并且完全不知道下一步该去哪里。下面是我的 html 和 javascript。

我没有上下文文件,仅供引用。我的文件夹是 css、img、js 和 sound。

如果你能帮上忙,请告诉我!

html + javascript

<h1 id= "main">GO</h1>

var pp = 1;
var audio = new Audio('sound/sound1.mp3');
$("#main").click(function(){
console.log(pp);
if (pp == 1){
audio.play();
pp++;
console.log(pp);
}else if (pp == 2){
audio.pause();
pp--;
console.log("audio pause");
}
});

最佳答案

这不是权限问题,而是您的 HTML/Javascript 代码在自定义的 Android Webview ( http://developer.android.com/reference/android/webkit/WebView.html) 中运行/加载。

这个 Webview 确实有几个怪癖,而且表现不太好,比如浏览器在某些情况下会。

其中一种情况是播放音频或视频。在安卓上,有MediaPlayer 来做到这一点。如果您以“正常”方式运行此代码Android 应用程序,您将有一个 Activity,其中包含Web View 的实例。例如,要播放媒体文件,您可以注入(inject)对象 http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object , java.lang.String)使用 Android 的 MediaPlayer 播放音频或视频。

所以基本上,它只是行不通,您现在就试试吧。但是 Phonegap 提供了一个 API 来解决这个问题。可能他们正在做,我刚才在上面解释过的。 http://docs.phonegap.com/en/2.0.0/cordova_media_media.md.html

关于javascript - PhoneGap 构建 Android 音频不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com