22得票2回答
Safari 11对HTML5音频的新自动播放限制

我正在试图弄清楚Safari 11(和iOS)的自动播放限制是如何实现的,我不明白为什么以下代码无法播放音频文件: /* Call stack, this doesn't work */ const btn = document.createElement('BUTT...

22得票5回答
HTML5音频行为

我在一个HTML5页面中有一个音频元素。我开始播放音频,然后将其暂停。之后我按Home键回到主屏幕,并打电话。当通话结束时,音频元素会自动恢复播放。这种情况发生在Android 4.0.3上。 问题在于,这不是期望和所需的行为。不幸的是,当浏览器在后台运行时,JavaScript事件不会被抛...

21得票2回答
上传音频明显成功,为什么上传的音频文件损坏?

我使用JavaScript、PHP和Cordova进行上传,一切正常。但是,当我尝试在浏览器或桌面播放器(如Windows Media Player)中打开已上传的mp3文件时,它会显示文件已损坏。你有什么想法为什么会发生这种情况吗? 同时,我必须说,当我检查浏览器中的损坏文件时,它具有视频...

21得票5回答
在Web浏览器中进行高质量音频录制

简化版: 用哪个开源软件(WAMI-Recorder)/浏览器(通过getUserMedia)可以给我最好的音频录制质量? 高质量的定义为(44.1或48采样率)和16位采样大小。 更多信息: 目前我的解决方案是WAMI-Recorder,但我想知道HTML5规范在浏览器中是否已经成熟到可以不...

21得票3回答
Android 4.0.4设备的原生浏览器无法多次播放HTML5音频

我目前正在开发一个HTML5项目。 在Android本地浏览器中,存在一个关于在同一页面中多次播放相同音频文件的问题。该问题仅出现在Android ICS 4.0.4版本上。在该版本中,音频将只播放一次,但是当再次启动时音频不会播放。在更新的4.1.1版本和Android ICS 4.0.3版...

21得票4回答
通过createMediaElementSource从<audio/>元素将音频数据加载到AudioBufferSourceNode?

是否可以通过使用createMediaElementSource从&lt;audio/&gt;元素中加载音频文件,然后将音频数据加载到AudioBufferSourceNode中?使用音频元素作为源(MediaElementSource)似乎不是一个选项,因为我想使用缓冲区方法,如noteOn...

20得票1回答
如何通过一个函数获取音频持续时间值

在我的音频播放器中,我需要获取音轨的时长。我需要一个函数,该函数获取音频的src并返回其持续时间。以下是我正在尝试但不起作用的代码:function getDuration(src){ var audio = new Audio(); audio.src = "./audio/...

20得票2回答
Web Audio API如何将不同的AudioBuffers合并/连接起来,并作为一首歌曲播放

我一直在使用Web Audio API玩耍,尝试加载歌曲的多个部分并将它们附加到一个新的ArrayBuffer中,然后使用该ArrayBuffer作为播放所有部分的一首歌曲。在下面的例子中,我使用相同的歌曲数据(一个小循环)而不是歌曲的不同部分。 问题在于它仍然只播放一次,而不是两次,我不知...

20得票3回答
停止<audio>标签中的音频缓冲。

我目前正在使用HTML5音频播放器通过(移动)浏览器提供音频流(24/7的广播流)。加载流并播放正常运行。 主要问题是HTML5的&lt;audio&gt;标签即使不活跃也会继续下载(缓冲)内容。这对于大多数移动用户来说可能是一个主要问题,因为他们大多需要支付数据使用费用。到目前为止,我还没...

20得票1回答
Chrome扩展程序tabCapture API音频流在HTML页面中播放

我正在创建一个Chrome扩展程序,使用Chrome的tabCapture API从选项卡中捕获音频。我希望在另一个HTML页面中播放此音频流,以便最终为其创建一个可视化工具。 我在后台脚本中以如下方式捕获音频:chrome.browserAction.onClicked.addListen...