0
我使用mobilefirst版本7 測試的IBM服務器 Android平板電腦T110 Android的索尼C流動工作燈自動播放音頻文件
目標上:在應用程序啓動自動播放音頻
如下:that典型的「科爾多瓦媒體apis「
嘗試jQuery的頁面創建移動代碼從apis調用playAudio()函數,也沒有工作。
HTML5自動播放屬性不工作太
從真正經歷過的人有相同的情況下,有什麼建議?
謝謝
我使用mobilefirst版本7 測試的IBM服務器 Android平板電腦T110 Android的索尼C流動工作燈自動播放音頻文件
目標上:在應用程序啓動自動播放音頻
如下:that典型的「科爾多瓦媒體apis「
嘗試jQuery的頁面創建移動代碼從apis調用playAudio()函數,也沒有工作。
HTML5自動播放屬性不工作太
從真正經歷過的人有相同的情況下,有什麼建議?
謝謝
只是在autoplay()之後調用eventlistener;功能:/
var my_media = null;
var mediaTimer = null;
function playAudio(src) {
// Create Media object from src
my_media = new Media(src, onSuccess, onError);
// Play audio
my_media.play();
// Update my_media position every second
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// get my_media position
my_media.getCurrentPosition(
// success callback
function(position) {
if (position > -1) {
setAudioPosition((position) + " sec");
}
},
// error callback
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
// Pause audio
//
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
// Stop audio
//
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// onSuccess Callback
//
function onSuccess() {
console.log("playAudio():Audio Success");
}
// onError Callback
//
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
// Set audio position
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
document.addEventListener("deviceready", onDeviceReady, false);
//device APIs are available
//
function onDeviceReady() {
playAudio("/android_asset/www/default/audio/tail_toddle.mp3");
playAudio("http://www.tonycuffe.com/mp3/tail%20toddle.mp3");
}