簡體   English   中英

混合 Cordova 應用程序:Android 本地沒有聲音

[英]Hybrid Cordova app : no sound in local on Android

我正在使用 Cordova 為 Galaxy Tab E 開發混合 android 應用程序。在我的計算機瀏覽器上一切正常,除了我的音頻文件外,在我的選項卡上也一樣,但聲音不起作用。

我嘗試了什么: - 在按鈕上使用 HTML5,圖像...:沒有聲音(在選項卡上) - 在按鈕上使用 JavaScript 和« onclick »,圖像...相同 - ZD2DFF3F05FF8C469CBDE9A642CE9631 與相關腳本相同- 嘗試/www/audio/ with /android_assets/www/audio/file:/// (...)更改路徑 /www/audio/ :到處都一樣 - 嘗試更改 a.wav 或 .mp3:相同

當我使用 URL 鏈接 MP3 時,它只能在計算機和選項卡上工作,但不能在本地(這絕對是我必須實現的,因為選項卡沒有互聯網連接)

請指導解決這個問題,謝謝。

最好遵循此處給出的第二個答案How to get Path for local mp3 file from www in Phonegap IOS?

生成文件路徑,但是需要注意的是,這是在帶有cordova-plugin-media的Android上為我工作的代碼:

audioSuccess = loadAudio('sounds/success.wav');

function loadAudio(file) {

        var path = window.location.pathname;
        path = path.substr(path, path.length - 10);
        var id = path + file;
        console.log('loading audio: ' + id);
        var my_media = new Media(id,
            // success callback
            function () { console.log("loadAudio():Audio Success on id - now setting volume " + id);},
            // error callback
            function (err) { console.log("loadAudio():Audio Error: " + JSON.stringify(err) + ' on id ' + id); }
            );
        return my_media;
    };

audioSuccess.play();

暫無
暫無

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

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