[英]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.