通过JavaScript为iPad EPUB播放音频
我想在iPad的EPUB文件中播放音频。音频应播放并在单击图像时暂停。图像也应该更改。不确定图像部分。您可以在EPUB for iPad中使用和标记。可以在中找到一些好信息。不确定图像部分。您可以在EPUB for iPad中使用和标记。可以在中找到一些有用的信息。我们使用以下JS代码,并将其保存为“audio player.JS”通过JavaScript为iPad EPUB播放音频,javascript,ipad,audio,epub,Javascript,Ipad,Audio,Epub,我想在iPad的EPUB文件中播放音频。音频应播放并在单击图像时暂停。图像也应该更改。不确定图像部分。您可以在EPUB for iPad中使用和标记。可以在中找到一些好信息。不确定图像部分。您可以在EPUB for iPad中使用和标记。可以在中找到一些有用的信息。我们使用以下JS代码,并将其保存为“audio player.JS” var channel_max = 12; // number of channels audiochannels = new Array(); for (a=
var channel_max = 12; // number of channels
audiochannels = new Array();
for (a=0;a<channel_max;a++) { // prepare the channels
audiochannels[a] = new Array();
audiochannels[a]['channel'] = new Audio(); // create a new audio object
audiochannels[a]['finished'] = -1; // expected end time for this channel
}
function play_multi_sound(s) {
for (a=0;a<audiochannels.length;a++) {
thistime = new Date();
if (audiochannels[a]['finished'] < thistime.getTime()) { // is this channel finished?
audiochannels[a]['finished'] = thistime.getTime() + document.getElementById(s).duration*1000;
audiochannels[a]['channel'].src = document.getElementById(s).src;
audiochannels[a]['channel'].load();
audiochannels[a]['channel'].play();
break;
}
}
}
var通道_max=12;//频道数
音频通道=新阵列();
对于(a=0;a,我们使用以下我们保存为“audio player.JS”的JS代码
var channel_max = 12; // number of channels
audiochannels = new Array();
for (a=0;a<channel_max;a++) { // prepare the channels
audiochannels[a] = new Array();
audiochannels[a]['channel'] = new Audio(); // create a new audio object
audiochannels[a]['finished'] = -1; // expected end time for this channel
}
function play_multi_sound(s) {
for (a=0;a<audiochannels.length;a++) {
thistime = new Date();
if (audiochannels[a]['finished'] < thistime.getTime()) { // is this channel finished?
audiochannels[a]['finished'] = thistime.getTime() + document.getElementById(s).duration*1000;
audiochannels[a]['channel'].src = document.getElementById(s).src;
audiochannels[a]['channel'].load();
audiochannels[a]['channel'].play();
break;
}
}
}
var channel_max=12;//通道数
音频通道=新阵列();
对于(a=0;a为什么频道?如果我有14个音频文件,我应该有14个频道?为什么是频道?如果我有14个音频文件,我应该有14个频道?
<audio id="storyAudio1" preload="auto" src="../audio/page_1.caf"/>
<img src="../images/play-button.png" class="audioButton"
onclick="play_multi_sound('storyAudio1')"/>