AudioRecordView

所属分类:Kotlin编程
开发工具:kotlin
文件大小:145KB
下载次数:0
上传日期:2022-12-26 13:38:50
上 传 者sh-1993
说明:  用Kotlin编写的灵活、高效的库,用于在记录时绘制真实波形。免费、简单、方便...
(A flexible, efficient library written in Kotlin for drawing real wave forms while recording. Free, easy and convenient to use.)

文件列表:
AudioRecordView-develop (0, 2022-12-23)
AudioRecordView-develop\.idea (0, 2022-12-23)
AudioRecordView-develop\.idea\codeStyles (0, 2022-12-23)
AudioRecordView-develop\.idea\codeStyles\Project.xml (4353, 2022-12-23)
AudioRecordView-develop\.idea\codeStyles\codeStyleConfig.xml (142, 2022-12-23)
AudioRecordView-develop\.idea\compiler.xml (170, 2022-12-23)
AudioRecordView-develop\.idea\encodings.xml (135, 2022-12-23)
AudioRecordView-develop\.idea\gradle.xml (862, 2022-12-23)
AudioRecordView-develop\.idea\jarRepositories.xml (1455, 2022-12-23)
AudioRecordView-develop\.idea\misc.xml (372, 2022-12-23)
AudioRecordView-develop\.idea\runConfigurations.xml (564, 2022-12-23)
AudioRecordView-develop\.idea\vcs.xml (167, 2022-12-23)
AudioRecordView-develop\LICENSE (11345, 2022-12-23)
AudioRecordView-develop\_config.yml (25, 2022-12-23)
AudioRecordView-develop\app (0, 2022-12-23)
AudioRecordView-develop\app\build.gradle (920, 2022-12-23)
AudioRecordView-develop\app\proguard-rules.pro (751, 2022-12-23)
AudioRecordView-develop\app\src (0, 2022-12-23)
AudioRecordView-develop\app\src\main (0, 2022-12-23)
AudioRecordView-develop\app\src\main\AndroidManifest.xml (1188, 2022-12-23)
AudioRecordView-develop\app\src\main\java (0, 2022-12-23)
AudioRecordView-develop\app\src\main\java\com (0, 2022-12-23)
AudioRecordView-develop\app\src\main\java\com\visualizer (0, 2022-12-23)
AudioRecordView-develop\app\src\main\java\com\visualizer\view (0, 2022-12-23)
AudioRecordView-develop\app\src\main\java\com\visualizer\view\MainActivity.kt (303, 2022-12-23)
AudioRecordView-develop\app\src\main\res (0, 2022-12-23)
AudioRecordView-develop\app\src\main\res\drawable-v24 (0, 2022-12-23)
AudioRecordView-develop\app\src\main\res\drawable-v24\ic_launcher_foreground.xml (1969, 2022-12-23)
AudioRecordView-develop\app\src\main\res\drawable (0, 2022-12-23)
AudioRecordView-develop\app\src\main\res\drawable\ic_launcher_background.xml (4887, 2022-12-23)
AudioRecordView-develop\app\src\main\res\layout (0, 2022-12-23)
AudioRecordView-develop\app\src\main\res\layout\activity_sample.xml (222, 2022-12-23)
AudioRecordView-develop\app\src\main\res\mipmap-anydpi-v26 (0, 2022-12-23)
AudioRecordView-develop\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml (270, 2022-12-23)
AudioRecordView-develop\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml (270, 2022-12-23)
AudioRecordView-develop\app\src\main\res\mipmap-hdpi (0, 2022-12-23)
AudioRecordView-develop\app\src\main\res\mipmap-hdpi\ic_launcher.png (2963, 2022-12-23)
... ...

**AudioRecordView** *Audio visualizer that can be used during sound recording* **How to include?** [![](https://jitpack.io/v/Armen101/AudioRecordView.svg)](https://jitpack.io/#Armen101/AudioRecordView) Add the repository to your project build.gradle: ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` And add the library to your module build.gradle: ``` dependencies { implementation 'com.github.Armen101:AudioRecordView:1.0.5' } ``` Or Maven ``` com.github.Armen101 AudioRecordView 1.0.5 ``` **How do I use AudioRecordView?** in XML ```xml ``` Drawing You can execute this code in a timer, for example, every 100 milliseconds ```kotlin val audioRecordView: AudioRecordView = findViewById(R.id.audioRecordView) // in the timer val currentMaxAmplitude = getMediaRecorder().getMaxAmplitude() audioRecordView.update(currentMaxAmplitude) //redraw view ``` At the end or before reuse ``` audioRecordView.recreate() ``` **Compatibility** Minimum Android SDK: AudioRecordView requires a minimum API level of 16. **Also you can see** [Sample project](https://github.com/Armen101/AudioRecordViewSample) in github [Tutorial](https://medium.com/@gevorgyanweb/audiorecordview-or-simplest-and-best-audio-visualizer-for-android-4fcec59608) in Medium **License** Apache 2.0. See the [LICENSE](https://github.com/Armen101/AudioRecordView/blob/master/LICENSE). file for details. **Author** Armen Gevorgyan

近期下载者

相关文件


收藏者