草庐IT

AudioContext

全部标签

javascript - 将音频数据 uri 字符串转换为文件

服务器将音频数据保存为base64数据字符串。移动网络客户端获取数据并播放音频。但在iOS和android的移动版Chrome中发现一个问题,即带有数据uri的音频无法播放(issue)。为了让它工作,我想知道客户端是否有办法将数据字符串转换为音频文件(如.m4a)并将音频src链接到文件? 最佳答案 发现直接使用网络音频api在iOS和Android的移动浏览器中具有最佳兼容性。functionbase64ToArrayBuffer(base64){varbinaryString=window.atob(base64);varle

javascript - 当检测到静音(JS)时,如何提取前面的音频(来自麦克风)作为缓冲区?

我正在使用带有NodeJS后端的GoogleCloudAPIforSpeech-to-text。该应用程序需要能够监听语音命令,并将它们作为缓冲区传输到后端。为此,我需要在检测到静音时发送前面音频的缓冲区。任何帮助将不胜感激。包括下面的js代码if(!navigator.getUserMedia)navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;if(navigator.getUs

javascript - 当检测到静音(JS)时,如何提取前面的音频(来自麦克风)作为缓冲区?

我正在使用带有NodeJS后端的GoogleCloudAPIforSpeech-to-text。该应用程序需要能够监听语音命令,并将它们作为缓冲区传输到后端。为此,我需要在检测到静音时发送前面音频的缓冲区。任何帮助将不胜感激。包括下面的js代码if(!navigator.getUserMedia)navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;if(navigator.getUs

ios - iOS 的 AudioContext.createMediaStreamSource 替代品?

我使用Cordova和WebAudioAPI开发了一个应用程序,允许用户插入耳机,将手机贴在心脏上,然后听到自己的心跳。它通过使用音频过滤器节点来实现。//SetupuserMediacontext=new(window.AudioContext||window.webkitAudioContext);navigator.getUserMedia=(navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia);navigator.get

javascript - 音频与 AudioContext

如果我现在需要在HTML5中使用音频API,我应该使用哪一个?我看到两个可用的API:AudioAPI和WebAudioAPI。基于thisdocumentationfromMDN,音频API似乎已被弃用,对吗?它是否仅在Firefox和Chrome中被弃用?InternetExplorer会怎样?有关网络音频API的更多信息:http://webaudio.github.io/web-audio-api/https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API 最佳答案

html - 使用来自音频标签的源使用 AudioContext

我正在构建一个音乐播放器,我想根据当前播放的轨道添加脉动效果。这里是我想要的一些例子:http://www.htmlfivewow.com/demos/hal/index.htmlhttp://www.schillmania.com/projects/soundmanager2/demo/360-player/canvas-visualization.html我的问题是,在第一个示例中,声音是通过xhr加载的,而在第二个示例中,它使用了flash。我希望能够从音频标签中获取我想要分析的声音。恐怕不可能,因为我们可以加载网页而不是声音,然后对其进行分析,这将导致严重的安全性缺失。有没有解

javascript - 我如何使用从 audioContext 创建的分析器来检测是否可以听到播放的声音?

首先我会描述我的问题,我正在从随机歌曲创建一个自动播放列表,一些歌曲在歌曲结束时有10-15秒的静音,我想要实现的是检测当一首歌曲静默5秒时从分析器中获取并据此采取行动。到目前为止我得到了这个:varcontext,analyser,source,audio;context=new(window.AudioContext||window.webkitAudioContext)();analyser=context.createAnalyser();audio=newAudio();source=context.createMediaElementSource(audio)source.