音频相关备忘

js arraybuffer播放

		var arrBuffer= new arrBuffer//原始数据
		
		var ac = new window.AudioContext();
		var abf = ac.createBuffer(1,arrBuffer.length,ac.sampleRate)
        abf.copyToChannel(arrBuffer,0,0)//将数据拷贝到目标audioBuffer里
        var source = ac.createBufferSource();
        source.buffer = abf;
        source.connect(ac.destination);
        source.start();

js AudioContext 音频 latencyHint属性

var ac = new AudioContext({ latencyHint: 'playback' });

var ac = new (window as any).webkitAudioContext({ latencyHint: 'playback' });
// latencyHint 可用参数 . 
enum AudioContextLatencyCategory {
    "balanced",//平衡性能 数值0.02左右 
    "interactive",//互动  数值0.01左右 默认设置
    "playback"//录音 数值0.05左右 最低功耗 疑似可以针对声音卡顿(录音?)
};     

实际效果暂无法验证.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值