小编use*_*358的帖子

如何循环使用多个音频文件并使用javascript顺序播放它们?

点击一个按钮,我想播放4个音频,三个来自兄弟ID的音频,最后一个来自点击的ID.请帮我解决这个问题.

我已经更改了代码,但音频仍未按顺序播放.最后的音频首先播放第二和第三音频,音频之间没有足够的间隙.

$(document).on('click', '.phonics_tab .audioSmImg_learn', function () {
    var PID = '#' + $(this).parents('.phonics_tab').attr('id');
    audioFileName = 'audio/' + $(this).attr('id') + '.mp3';
    var audioElmnt = {};
    var audioFileName1 = {};

    $(PID + ' .word_box_item').each(function (inx, i) {
        if (inx >= 1) {
            audioElmnt[inx - 1].pause();
            audioElmnt[inx - 1].currentTime = 0;
        }
        audioElmnt[inx] = document.createElement('audio');
        audioElmnt[inx].setAttribute('autoplay', 'false');
        audioFileName1[inx] = 'audio/' + $(this).children('h2').attr('id') + '.mp3';
        audioElmnt[inx].setAttribute('src', audioFileName1[inx]);
        audioElmnt[inx].load();

         //in previous code your inx only run for the last item.
        playAudio(audioElmnt[inx], 300); // here …
Run Code Online (Sandbox Code Playgroud)

javascript audio jquery html5

7
推荐指数
1
解决办法
724
查看次数

使用 NODE_MODULE_VERSION 64 针对不同的 Node.js 版本进行编译。此版本的 Node.js 需要 NODE_MODULE_VERSION 67

npm安装成功。npm start 抛出以下错误。

不依赖 bcrpt 和 node-pre-gyp 关注了类似问题的大多数评论,例如清理缓存、重建、删除节点模块并再次安装,但没有一个对我有用。Node版本有问题吗?节点:11.15.0 npm:6.7.0

** npm start 上的错误消息 **

Module build failed (from ../node_modules/sass-loader/lib/loader.js):
Error: The module '\\?\D:\_Install\win32-x64-64_binding.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 67. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:857:18)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at module.exports (C:\Users\syedabu.c\Downloads\ReactJSBlueprint\node_modules\node-sass\lib\binding.js:19:10)
    at Object.<anonymous> (C:\Users\syedabu.c\Downloads\ReactJSBlueprint\node_modules\node-sass\lib\index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs node-sass sass-loader create-react-app

4
推荐指数
1
解决办法
1万
查看次数