WaveFormViewDemo音频波形视图组件
音频波形的可视化,不少项目都会用到,尤其是播放器、录音工具之类的。WaveFormViewDemo 了一个挺实用的波形视图,运行时就能生成,不用你提前准备好波形数据,省事不少。
WaveFormView 是个轻量级的库,用起来也简单。直接在 build.gradle
里加上:
repositories {
jcenter()
}
dependencies {
compile 'space.siy:waveformview:1.0.0'
}
你就可以愉快地加载音频了,比如从 assets 目录里拿个 jazz_in_paris.mp3
,配合 WaveFormData.Factory
创建波形数据:
val afd = assets.openFd("jazz_in_paris.mp3")
val data = WaveFormData.Factory(afd.fileDescriptor, afd.startOffset, afd.length)
整个流程不复杂,响应也挺快,不过第一次生成波形截图会稍微等几秒,开发阶段可以接受。适合那些对音频有点要求的项目,比如语音、波形播放器等等。
如果你对音频波形类的实现感兴趣,下面这几个相关的文章也可以看看:
如果你项目里刚好要展示音频波形,又不想自己从零画起,这个库确实蛮省心的,可以直接上手。
6.36MB
文件大小:
评论区