0.0.2 • Published 2 years ago

am-audio v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

音频可视化插件

AMAudioOptions参数配置

参数说明类型默认值
canvascanvas节点string-
sourceData音频资源解析数据ArrayBuffer-
isShowAudio是否创建Audio标签HTMLElement-
loop是否开启循环booleanfalse
bgType绘制音频背景类型,类型可选color imgstringcolor
fillStyle当前bgTypecolor时,读取该配置值string#ccc
fillImage当前bgTypeimg时,读取该配置值string-
fftSize音频解析器对应的fftSizenumber128
drawDefaultXDistancecanvas主体默认绘制方块读取该配置项,表明每个方块间距number1
drawMainStylecanvas默认绘制方式(方块模式),类型可选default customstring
drawDefaultBarWidthcanvas默认模式绘制配置,方块默认宽度大小number0
drawDefaultBarHeightcanvas默认模式绘制配置,方块默认高度大小number-
drawDefaultScalecanvas默认模式绘制配置,方块长度是否开启缩小比例number1
drawDefaultFillStylecanvas默认模式绘制配置,方块默认填充颜色string#fff
drawDefaultYDistancecanvas默认模式绘制,设置方块间纵向间距number3
drawCanvasBackgroundcanvas绘制背景操作函数(若无设置,则调用默认绘制模式)function-
drawCanvasMain当canvas配置中设定了drawMainStylecustom,则调用该操作函数,若无则调用默认配置方块模式function-
duraingDrawCanvasMainCallback当canvas首轮绘制完毕后的操作函数function-

使用说明

const amAudio = new AMAudio({
    canvas,
    loop: false,
    sourceData: '数据源',
    drawDefaultXDistance: 6,
    fftSize: 128,
    drawDefaultBarWidth: 10,
    drawDefaultBarHeight: 2,
    drawDefaultScale: 0.5,
    drawDefaultFillStyle: "#f00",
    drawDefaultYDistance: 2,
    bgType: 'color',
    drawMainStyle: 'default',
    fillImage: '图片地址',
    duraingDrawCanvasMainCallback: (ctx, instance) => {
        ctx.fillStyle = 'rgba(255,255,0,.5)';
        ctx.fillRect(x, 350 - y, 50, 50);
        x -= 1;
        y += 2;
    }
})
0.0.2

2 years ago

0.0.1

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago