好的,我使用Phonegap 5.3.6。Phonegap 5.3.6音頻不在kitkat上播放,但在lolipop上播放
我得到了一個簡單的工作phonegap腳本來播放MP3文件。 它在我的Nexus 4(Lolipop 5.1.1)上運行良好,聲音播放良好。沒有問題。
但是,當我嘗試在華碩Zenfone 5(KitKat 4.4.2)和中文平板電腦(Kitkat 4.4.1)上的腳本的作品,但聲音是靜音。根本不玩。
如何讓華碩Zenfone 5和中國平板電腦播放聲音?
我的index.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
<link rel="stylesheet" type="text/css" href="css/index.css">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.5.min.css">
<title>Test Audio</title>
</head>
<body>
<div class="app">
<p>Sidhi Ciang</p>
<p>
<h1 id="h01"></h1>
<a data-role="button" id="playClip"> -= PLAY =- </a>
</p>
</div>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.4.5.min.js"></script>
<script type="text/javascript" src="js/sound.js"></script>
</body>
</html>
我sound.js
$(document).ready(function() {
"use strict";
var mySounds=[new Audio("sound/click0.mp3"), new Audio("sound/click1.mp3"), new Audio("sound/test.mp3")];
$("[id^='playClip']").click(function(e) {
var arrayIndex = 1;
alert("OK");
mySounds[arrayIndex].play();
});
});
function sidhi() {
alert("asafd");
}
已經安裝的插件:
cordova-plugin-file 3.0.0 "File"
cordova-plugin-media 1.0.1 "Media"
cordova-plugin-whitelist 1.0.0 "Whitelist"
你有沒有找到替代Crosswalk?我不想多安裝我當前項目的3倍額外尺寸,僅僅因爲聲音 – Kostanos