# WaveformView **Repository Path**: li_yu_jiang/waveform-view ## Basic Information - **Project Name**: WaveformView - **Description**: 录音波形图。 - 接收 PCM 16-bit 小端序原始音频数据 - 绘制对称垂直波形(上下镜像) - 支持降采样、动态样式、XML 属性配置 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-21 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 录音波形图 ![效果图](./screenshot.jpg) ## 功能说明 - 接收 PCM 16-bit 小端序原始音频数据 - 绘制对称垂直波形(上下镜像) - 支持降采样、动态样式、XML 属性配置 ## 企业级增强特性 1. 【线程安全】updatePcmData 可从任意线程调用,自动 post 到主线程 2. 【内存优化】内置简易 byte[] 缓冲池(LRU + 固定容量),减少 GC 3. 【配置持久化】支持 R.styleable.AudioWaveformView 自定义属性 4. 【可观测性】关键路径添加 Log.w 日志(可被 ProGuard 移除)