audiobuffer

    0热度

    1回答

    如果要解码音频数据,createMediaElementSource()不工作在移动设备上,但是createBufferSource()方法是否工作正常: 此代码的Web浏览器上正常工作,但不是在移动设备: var audioSource = new Audio(); audioSource.src= "Test.mp3"; var audioCtx = new AudioContext();

    1热度

    1回答

    我有音频文件,我正在使用Web Audio API在浏览器上播放它们。现在我想同时播放所有的音频文件。 我使用Web Audio API获取了所有音频文件的音频缓冲区。我可以循环播放所有歌曲,并可以播放它们,但我不希望出现这种情况。我想将所有音频缓冲区合并到一个音频缓冲区中,然后播放它。 任何人有想在Web Audio API中合并两个音频缓冲区的想法吗? 感谢, 阿布舍克

    1热度

    2回答

    我在JavaScript中有以下AudioContext()声音对象。 它的体积是100%。我想以10%的体积播放它(其中音量= 0.1)。 如何将其体积缩小至10%? const aCtx = new AudioContext(); let source = aCtx.createBufferSource(); let buf; fetch('https://dl.dropbo

    0热度

    1回答

    我从node.js扬声器模块获取AudioBuffers,并希望它们通过chrome中的web audi api播放(节点webkit)。所以我的问题是我必须得到一个通道(作为缓冲区)并通过UDP发送给我的客户端。这个客户端然后想要播放它,但是chromeium还没有实现“myArrayBuffer.copyFromChannel(anotherArray,1,0);”方法。 此方法将完美解决我的

    0热度

    1回答

    有没有一个简单的方法做到这一点,还是我需要交错渠道,并创建一个DataView包含特定的标题格式以及交错的数据?

    0热度

    1回答

    完整的问题:为什么更适合使用MediaElementAudioSourceNode而不是AudioBuffer来获得更长的声音? From MDN:这些类型的 对象被设计成保持小音频片段,典型地小于45秒。对于更长的声音,实现MediaElementAudioSourceNode的对象更合适。 From the specification: 此接口表示驻留在内存中的音频资产(用于一次性的声音和其他

    2热度

    2回答

    我已经读取音​​频文件AudioBufferList与ExtAudioFileRead函数。 这是和ASBD的音频: AudioStreamBasicDescription importFormat; importFormat.mFormatID = kAudioFormatLinearPCM; importFormat.mFormatFlags = kAudioFormatFlagI

    0热度

    1回答

    我有一个deepClone函数,我使用整个程序克隆一个对象的所有属性和值,并返回克隆的对象(看代码)。我现在想要在对象中包含一个audioBuffer并成功将其复制到返回对象。有没有办法修改函数来包含这个功能? 注意:并非所有传递给deepClone函数的对象都会包含audioBuffer,因此它应该能够应对并成功克隆具有和不具有它们的对象。 编辑:有人能想出一种方法将JSON.parse(JSO

    0热度

    2回答

    我想把一个WAV文件放在一个AudioBuffer中,以便我可以操作它。我之前从AudioBuffer创建了WAV文件,并且需要将Float32Array转换为包含Int16值的DataView。我用这个方便的功能,我拿起: function floatTo16BitPCM(output, offset, input){ for (var i = 0; i < input.length;

    2热度

    1回答

    我试图将一个AudioBuffer转换为一个可以下载的wav文件。 我试过2种方法: 第一个,我记录下所有的声音外出时扔了mediaRecorder并做到这一点: App.model.mediaRecorder.ondataavailable = function(evt) { // push each chunk (blobs) in an array //console.l