gpt4 book ai didi

iphone - HTML5音频播放器可在Safari/Chrome上运行,但不能在iPhone上运行

转载 作者:行者123 更新时间:2023-12-02 22:50:42 27 4
gpt4 key购买 nike

我有一个HTML5音频播放器,该播放器可在PC上的Safari上运行,但似乎无法在(我的)iPhone(4)上运行。这是代码:

`    
function loadPlayer() {
var audioPlayer = new Audio();
audioPlayer.controls="controls";
audioPlayer.addEventListener('ended',nextSong,false);
audioPlayer.addEventListener('error',errorFallback,true);
document.getElementById("player").appendChild(audioPlayer);
nextSong();
}
function nextSong() {
if(urls[next]!=undefined) {
var audioPlayer = document.getElementsByTagName('audio')[0];
if(audioPlayer!=undefined) {
audioPlayer.src=urls[next];
audioPlayer.load();
audioPlayer.play();
next++;
} else {
loadPlayer();
}
} else {
alert('the end!');
}
}
function errorFallback() {
nextSong();
}
function playPause() {
var audioPlayer = document.getElementsByTagName('audio')[0];
if(audioPlayer!=undefined) {
if (audioPlayer.paused) {
audioPlayer.play();
} else {
audioPlayer.pause();
}
} else {
loadPlayer();
}
}

function stop() {
var audioPlayer = document.getElementsByTagName('audio')[0];
audioPlayer.pause();
audioPlayer.currentTime = 0;
}


function pickSong(num) {
next = num;
nextSong();
}

var urls = new Array();
urls[0] = '01_horses_mouth/mp3/01. Let The Dog See The Rabbit preface.mp3';
urls[1] = '01_horses_mouth/mp3/02. The Other Horse\'s Tale.mp3';
urls[2] = '01_horses_mouth/mp3/03. Caged Tango.mp3';
urls[3] = '01_horses_mouth/mp3/04. Crumbs.mp3';
urls[4] = '01_horses_mouth/mp3/05. Mood Elevator Reprise.mp3';
urls[5] = '01_horses_mouth/mp3/06. Mood Elevator.mp3';
urls[6] = '02_dub_project/mp3/01. Fearless Dub.mp3';
urls[7] = '02_dub_project/mp3/02. Original Sound Dub.mp3';
urls[8] = '02_dub_project/mp3/03. Rhok Shok Dub.mp3';
urls[9] = '02_dub_project/mp3/04. Tron Dub.mp3';
urls[10] = '02_dub_project/mp3/05. Eastern Fire Dub.mp3';
urls[11] = '02_dub_project/mp3/06. Mary Jane Dub.mp3';

var next = 0;
`

谁能看到任何明显的东西会使它在iPhone上不起作用?

还有一个canvas元素的代码,但是我已经在iPhone版本中将其隐藏了-无论如何是canvas。我注释掉了代码,但是似乎没有什么不同,所以我猜这不是冲突。这是网站:

http://lisadearaujo.com/clientaccess/wot-sound/indexiPad.html

最佳答案

在我的浏览器版本上,我隐藏了默认的音频播放器,因此可以使用自定义控件。这对于隐藏div中的播放器效果很好。但是,在iPhone上,即使使用自定义控件(或出现),div也必须显示才能起作用。

我用低z索引而不是display:none隐藏了div。

关于iphone - HTML5音频播放器可在Safari/Chrome上运行,但不能在iPhone上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10688930/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com