全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果23,371个

JS使用AudioContext实现音频流实时播放_javascript技巧_脚本之家

创建AudioContext/MediaSource接口实例 MediaSource实例打开后创建sourceBuffer,并监听update事件 接收到音频流数据后查看sourceBuffer是否空闲 如果sourceBuffer处于空闲状态,则将音频流追加到sourceBuffer内并开始播放 如果sourceBuffer处于工作状态,则将音频流放入缓存数组待用 sourceBuffer监听到update事件后表示sourceBuffer空闲,则检测...
www.jb51.net/javascript/311403a...htm 2025-2-11

AudioContext 实现音频可视化(web技术分享)_Web标准教程_CSS_网页制作...

二、创建并返回一个新的AudioContext对象。 1 const ctx = new AudioContext(); 三、创建一个新的MediaElementAudioSourceNode对象 AudioContext接口的createMediaElementSource()方法用于创建一个新的MediaElementAudioSourceNode对象,输入某个存在的 HTMLor` 元素, 对应的音频即可被播放或者修改. 1 const audioSrc = ctx...
www.jb51.net/css/8125...html 2025-1-30

基于SpringBoot和Vue的动态语音播放实现_java_脚本之家

// 3)FileReader绑定load事件,读取byte[]完成后播放语音 audioContext.decodeAudioData(evt.target.result, function(buffer) { // 解码成pcm流 let audioBufferSouceNode = audioContext.createBufferSource(); audioBufferSouceNode.buffer = buffer; audioBufferSouceNode.connect(audioContext.destination); audioBufferS...
www.jb51.net/article/2824...htm 2025-2-9

recorder.js 基于Html5录音功能的实现_html5_网页制作_脚本之家

所涉及的API:WebRTC、AudioContext、Worker、Video/Audio API、Blob、URL 兼容性 Chrome、FF、Edge、QQ、360(注:目前IE和Safari全版本不兼容) 其中Chrome47以上以及QQ浏览器强制要求HTTPS的支持 请尝试使用FF、Edge、360等浏览器进行体验,或将项目下载到本地通过localhost的方式 使用方式 1 2 3 4 5 6 7 8 9 1...
www.jb51.net/html5/7273...html 2025-1-26

JavaScript中的ArrayBuffer详细介绍_javascript技巧_脚本之家

我写的很多东西都是因为要完成某些特定的功能而刻意总结的,可以算是备忘,本文也是如此!前段时间一直在研究 Web Audio API 以及语音通信相关的知识,内容侧重于音频流在 AudioContext 各个节点之间的流动情况,而现在要摸清楚音频到流底是个什么样的数据格式,所以对 ArrayBuffer 的研究就显得格外重要了。
m.jb51.net/article/582...htm 2025-2-11

Vue3封装hooks实现实时获取麦克风音量_vue.js_脚本之家

* @param _audioContext 如果传入AudioContext,则使用它,否则新建一个音频来获取音量大小 * @returns */ export const useVolume = () => { const audioContext = ref<AudioContext |null>() const analyser = ref<AnalyserNode |null>(null) const isStart = ref<boolean>(false) ...
www.jb51.net/javascript/317594i...htm 2025-1-31

使用JavaScript实现获取audio时长_javascript技巧_脚本之家

写js时在网上找了很多获取音频时长都获取不到,然后搜索各种试最后终于可以,记录下来方便以后使用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 // 音频加载完成后的一系列操作 ...
www.jb51.net/javascript/319373u...htm 2025-1-22

JavaScript中播放音频文件的几种常用方法_javascript技巧_脚本之家

source.connect(audioContext.destination) audio.play(); 在这里,我们首先初始化音频上下文,并获得对音频文件源的引用。然后,我们将该源连接到全球目标,然后完成音频设置。 [使用 howler.js 库以 JavaScript 播放音频文件] howler.js是一个音频处理库。它使我们能够利用 Web Audio API 的功能和 HTML 5 Audio 的简单...
www.jb51.net/javascript/3000972...htm 2025-2-9

详解HTML5 录音的踩坑之旅_html5_网页制作_脚本之家

return(4096 *this.buffers.length) /this.audioContext.sampleRate// 4096为一个流的长度,sampleRate 为采样率 } 这样就能够获取正确的录音时长了。 结束录音 结束录音的方式,我采用的是先暂停,之后需要试听或者其它的操作先执行,然后再将存储流的数组长度置为 0。
www.jb51.net/html5/5934...html 2025-2-10

微信小程序使用slider实现音频进度条_javascript技巧_脚本之家

innerAudioContext.onCanplay(() => { //初始化duration innerAudioContext.duration setTimeout(function() { //延时获取音频真正的duration varduration = innerAudioContext.duration; varmin = parseInt(duration / 60); varsec = parseInt(duration % 60); ...
www.jb51.net/article/2536...htm 2025-2-10