簡體   English   中英

PhoneGap構建Android音頻不起作用

[英]PhoneGap Build Android Audio Not Working

我正在使用PhoneGap Build來啟動Android應用程序。 我的HTML和一切在瀏覽器中完美運行。 但是,它不在我的Android設備上。 它與權限有關嗎? 我真的不確定,對於下一步該去哪兒我感到很困惑。 下面我有我的HTML和JavaScript。

我沒有上下文文件,fyi。 我的文件夾是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");
                }
            });

這不是權限問題,而是在自定義的Android Webview( http://developer.android.com/reference/android/webkit/WebView.html )中運行/加載HTML / Javascript代碼。

這個Webview確實有幾個怪癖,並且表現不佳,就像某些情況下的瀏覽器一樣。

其中一個案例是播放音頻或視頻。 在Android上,有MediaPlayer可以做到這一點。 如果您在“普通”Android應用程序中運行此代碼,您將擁有一個包含WebView實例的Activity。 要播放媒體文件,您可以注入播放音頻的對象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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM