html5-audio相关内容

如何为 Chrome 中从 MediaRecorder 录制的音频添加预定义的长度?

我正在用内置的 MediaRecorder 替换 RecordRTC,以便在 Chrome 中录制音频.录制的音频然后在带有音频 api 的程序中播放.我无法让 audio.duration 属性正常工作.它说 如果视频(音频)是流式传输的并且没有预定义的长度,则返回“Inf"(无限). 使用 RecordRTC,我不得不使用 ffmpeg_asm.js 将音频从 wav 转换为 og ..

设置 HTML5 音频位置

如何跳转到 HTML5 Audio 元素中的特定时间偏移? 他们说你可以简单地设置他们的currentTime 属性(强调我的): currentTime 属性必须在获取时返回当前播放位置,以秒表示.关于设置,如果媒体元素有一个当前的媒体控制器,那么它必须抛出一个INVALID_STATE_ERR 异常;否则,用户代理必须寻求新值(可能会引发异常). 唉,它似乎不起作用(我需要在 ..
发布时间:2021-12-10 14:35:56 前端开发

如何在 chrome 上自动播放音频

音频自动播放适用于 Mozilla、Microsoft Edge 和旧版 Google Chrome,但不适用于新版 Google Chrome. 他们阻止了自动播放.有没有办法让它在 Google Chrome 中自动播放音频? 解决方案 解决方案 #1 我的解决方案是创建一个 iframe ..
发布时间:2021-12-10 14:27:08 其他开发

Firefox 忽略响应标头内容范围并仅播放发送的示例

我为 mp3 文件构建了一个音频流,每次客户端点击音频时,它都会收到如下内容: 但它所做的只是播放 1 分钟的样本而不是 120 分钟 我在这里做错了什么? 解决方案 不是 100% 确定,因为您没有提供代码或示例流进行测试,但是您对 HTTP 范围请求的处理被破坏了. 在您的示例请求中,客户端发送 Range: bytes=0-,您的服务器以 1MiB 响应: 内 ..
发布时间:2021-11-30 16:44:51 其他开发

如何停止和恢复 HTML5 中的实时音频流,而不仅仅是暂停?

当我在 HTML5 中构建一个简单的音频流元素时出现的一个值得注意的问题是 标签在播放和暂停一个实时音频流. 我使用最基本的 HTML5 代码来流式传输音频,一个带有控件的 标签,其来源是实时流. 当前结果:首次播放流时,它会按预期播放任何正在播放的内容.但是,当它暂停并再次播放时,音频会从先前暂停流时停止的地方恢复.用户现在正在收听流的延迟版本.这种情 ..
发布时间:2021-11-30 16:43:32 前端开发

是否有适用于 node.js 的类似无线电的良好音频流解决方案?

我正在寻找使用 node.js 流式传输音频的东西,例如广播(连续播放,客户可以在歌曲中间加入).是否有任何 node.js 模块(我找不到)或其他任何可以与 node.js 一起使用的模块来实现这一目标?这对 node.js 来说可能吗?如果没有,您建议使用什么?(不过,我更喜欢 node.js)我可以使用 HTML5 Audio API,我不关心 IE 支持. 谢谢. 解决方案 ..
发布时间:2021-11-30 16:42:19 其他开发

了解网络音频中的 getByteTimeDomainData 和 getByteFrequencyData

无论我在哪里看,这两种方法的文档都非常通用.我想知道我从每个方法获得的返回数组到底在看什么. 对于 getByteTimeDomainData,每次传递覆盖的时间段是什么?我相信大多数示波器每次通过都覆盖 32 毫秒的跨度.这也是这里涵盖的内容吗?对于实际的元素值本身,范围似乎是 0 - 255.这是否相当于 -1 - +1 伏特? 对于 getByteFrequencyData 覆盖 ..
发布时间:2021-11-30 16:40:21 前端开发

如何不间断地连续播放声音?

我正在尝试在基于浏览器的游戏中播放车辆驱动的声音(连续不间断). 我的 .wav 文件长度为 1 秒,并且从头到尾具有相同的频率.但是在下一次迭代之前声音需要休息一下. 这是代码: 函数 playSound(){//警报("");myAudio = new Audio('http://ithmbwp.com/feedback/SoundsTest/sounds/tank_driven.wav ..
发布时间:2021-11-30 16:37:25 前端开发

用于直播的网络音频 API?

我们需要将实时音频(来自医疗设备)流式传输到网络浏览器,端到端延迟不超过 3-5 秒(假设网络延迟为 200 毫秒或更短).今天我们使用浏览器插件 (NPAPI) 进行解码、过滤(高、低、频段)和播放 音频流(通过 Web 套接字传送). 我们想更换插件. 我正在查看各种 Web Audio API 演示 以及大部分我们所需的功能(播放、增益控制、过滤)似乎在 Web Audio AP ..

将音频从 Node.js 服务器流式传输到 HTML5 <audio>标签

我一直在 Node.js 中试验二进制流,令我惊讶的是,实际上有一个使用 node-radio-stream 获取 Shoutcast 流并使用分块编码将其推送到 HTML5 元素的工作演示.但它只适用于 Safari! 这是我的服务器代码: var radio = require("radio-stream");var http = require('http');var url = " ..
发布时间:2021-11-30 16:35:56 其他开发

HTML5 中的音频数据流

我正在以小块的形式从服务器接收 PCM 音频数据,并将它们存储在一个数组中.现在我想使用一些 HTML5 功能按顺序播放这些音频块而没有间隙.我认为“可能"的解决方案有两个选项: 带有 数据 URI 的 HTML5 音频标签网络音频 API 在我研究这些选项时,请向我建议任何其他选项或对我正在查看的两个选项的看法.虽然跨平台解决方案将是最好的,但我可以满足于 Chrome 唯一的解决 ..

MediaRecorder.ondataavailable - 数据大小始终为 0

我正在尝试使用 Web API Media Recorder 在浏览器中录制用户的声音. 在这个阶段,我对录制的音频所做的只是将其添加到音频元素的源中并播放. 当我停止记录器时,触发了'ondataavailable'事件,但数据大小为0,无法回放. 这是我的代码所在的位置.我正在使用反应.任何想法将不胜感激! handleRecording(流){const Recorded ..
发布时间:2021-11-30 16:31:48 前端开发

使用带有 HTML5 的用户麦克风录制音频

我非常接近完成我的一个小项目,但是,我遇到了一个我似乎无法自己解决的小问题.我最终想要做的是从用户麦克风录制用户的声音,然后在完成后将录音上传到我的服务器.我正在使用这个项目的代码:https://github.com/cwilso/AudioRecorder 效果很好,但我需要添加一个开箱即用的功能.录制完成后,我需要能够将文件上传到我的服务器.使用默认代码,文件可以本地下载到我的电脑,但 ..
发布时间:2021-11-30 16:26:44 前端开发

使用网络音频 API 和 navigator.getUserMedia 在 Android 版 Chrome 中录制音频

Android 4.1 上的 Android 版本 30 和 31 Beta 版 Chrome 似乎无法使用 HTML5 网络音频和 navigator.webkitGetUserMedia 正确录制音频.(Android 上的 Chrome 30+ 应该支持这些 API.) 症状是代码看起来工作正常,包括显示是否允许麦克风访问的提示,但记录的数据只包含零. 我创建了一个简化的测试用例 ..

录制 webaudio api 的音频上下文的声音

我在我的项目中使用网络音频 API.有没有办法记录发送到 webkitAudioContext.destination 的音频数据?.wav 文件正在我的浏览器中播放,因此应该有某种方法可以将该数据存储到 (.wav) 文件中.我知道这是可能的,但还没有找到任何解决方案:(recorder.js 可以帮助我,但到目前为止我发现它只录制麦克风实时输入,是否可以在 recorder.js 的帮助下录制 ..

暂停然后再次播放后,HTML5 音频声音变大

我正在使用 JavaScript 制作音频播放器,一切正常,直到我添加了声音可视化工具.当我暂停歌曲然后再次播放时,每次播放时声音都会变大,直到失真. 我是 HTML5 音频 API 的新手,我尝试将音量设置为固定值,但不起作用. 可视化工具的代码是: 函数可视化(音频){让上下文 = new AudioContext();const gainNode = context.creat ..
发布时间:2021-11-30 16:17:08 前端开发

如何在网站上播放通知声音?

当某个事件发生时,我希望我的网站向用户播放简短的通知声音. 打开网站时声音应该不自动启动(立即).相反,它应该通过 JavaScript 按需播放(当特定事件发生时). 重要的是,这也适用于较旧的浏览器(IE6 等). 所以,基本上有两个问题: 我应该使用什么编解码器? 嵌入音频文件的最佳做法是什么?( vs. vs. Flash vs. ) 解决方案 2021 ..
发布时间:2021-11-30 16:04:34 前端开发

播放时Android webview黑屏

我正在开发一个使用 WebView 加载外部视频 (.mp4) 的应用程序,但该页面仅播放音频,而视频仅为“黑色".我已经搜索了很多并做了所有可能的事情来尝试解决这个问题,但我失败了.你能帮我吗? MainActivity.java -- 删除-- AndroidManifest.xml ..
发布时间:2021-11-21 21:17:08 移动开发