通过JavaScript为iPad EPUB播放音频

通过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=

我想在iPad的EPUB文件中播放音频。音频应播放并在单击图像时暂停。图像也应该更改。

不确定图像部分。您可以在EPUB for iPad中使用和标记。可以在中找到一些好信息。

不确定图像部分。您可以在EPUB for iPad中使用和标记。可以在中找到一些有用的信息。

我们使用以下JS代码,并将其保存为“audio player.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通道_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')"/>