RecordWave

General

Category
Free
Tag
Audio
License
N/A
Min SDK
19 (Android 4.4 KitKat)
Registered
Dec 4, 2016
Favorites
0
Link
https://github.com/CarGuo/GSYRecordWave
See also
JcPlayer
TarsosDSP
tomahawk-android
AndroidAudioConverter
NaraeAudioRecorder

Additional

Language
Java
Version
2.0.2 (Jun 10, 2021)
Created
Nov 15, 2016
Updated
Jun 23, 2021 (Retired)
Owner
Shuyu Guo (CarGuo)
Contributors
Shuyu Guo (CarGuo)
香脆的大鸡排 (BolexLiu)
CarGuoSmall
southsala
4
Activity
Badge
Generate
Download
Source code

MP3音频录制,支持类似IOS原生的单边或者双边波形显示,低版本音频权限兼容,本地或者在线音频播放。可以单纯使用录制功能,也可以单纯使用图形,播放也支持波形显示,录制波形和播放波形会根据声音频率变色的功能,边播边缓存功能。


  • 录制音频为MP3保存本地。
  • 音频权限提示。
  • 显示音频的波形,支持单边与双边,自动根据声音大小和控件高度调整波形高度。
  • 支持获取声音大小。
  • 本地/网络音频播放,音频时长与播放时长支持。
  • 播放MP3显示波形数据。
  • 根据录制和播放的波形根据特征变颜色。
  • 自定义线大小、方向和绘制偏移。

在你的项目project下的build.gradle添加

allprojects {
 repositories {
  ...
  maven { url 'https://jitpack.io' }
 }
}

在module下的build.gradle添加依赖

dependencies {
     implementation 'com.github.CarGuo:GSYRecordWave:2.0.2'
}

 

简书入口 这里有基础介绍

效果显示

动态图效果

 

QQ群,有兴趣的可以进来,群里视频项目的人居多,平时多吹水吐槽:174815284 。


2.0.0 (2019-05-26)

支持androidx

1.1.8 (2018-03-01)

  • 修复在某些机器上可能出现的buf销毁问题

1.1.7 (2018-02-27)

  • update seekOffset to long

1.1.6 (2018-01-19)

  • 优化频繁操作的闪动

1.1.5 (2018-01-17)

  • 低版本支持

1.1.4 (2017-09-19)

  • 增加速度、方向、开始偏移、自定义paint接口

历史版本

使用方法请参考demo