html 仿微信语音输入,AudioRecord仿微信录制语音
项目介绍
感谢网友提供源码,本次主要是解决了部分机器卡顿问题,增强了一键引入使用。
生成文件格式.amr(ios 也可以使用貌似)
上图片
输入图片说明
输入图片说明
安装教程
Step 0. 重要的写前面
Step 1. Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url https://jitpack.io }
}
}
Step 2. Add the dependency
dependencies {
implementation com.gitee.wasdzy:AudioRecord:1.0.1
}
Step 3.在布局文件中直接用于自定义button
android:id="@+id/arb"
android:background="@drawable/button_recordnormal"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="按住 说话" />
Step 4 一建调用
//第一个参数是回调,第二个是正常下的背景样式,第三是录制中的背景样式
audioRecordButton.setAudioFinishRecorderListener(new AudioRecordButton.AudioFinishRecorderListener() {
@Override
public void onFinished(final float seconds, final String filePath) {
//final float seconds 时间, final String filePath 文件存储位置
}
}, R.drawable.button_recordnormal, R.drawable.button_recording);
//或者 使用默认的样式
audioRecordButton.setAudioFinishRecorderListener(new AudioRecordButton.AudioFinishRecorderListener() {
@Override
public void onFinished(final float seconds, final String filePath) {
}
});
参与贡献
感谢强大的网友提供源码(记不得是哪个啦!)
项目介绍 感谢网友提供源码,本次主要是解决了部分机器卡顿问题,增强了一键引入使用。 生成文件格式.amr(ios 也可以使用貌似) 上图片 输入图片说明 输入图片说明 安装教程 Step 0. 重要的写前面 Step 1. Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url https://jitpack.io } } } Step 2. Add the dependency dependencies { implementation com.gitee.wasdzy:AudioRecord:1.0.1 } Step 3.在布局文件中直接用于自定义button android:id="@+id/arb" android:background="@drawable/button_recordnormal" android:layout_width="match_parent" android:layout_height="50dp" android:text="按住 说话" /> Step 4 一建调用 //第一个参数是回调,第二个是正常下的背景样式,第三是录制中的背景样式 audioRecordButton.setAudioFinishRecorderListener(new AudioRecordButton.AudioFinishRecorderListener() { @Override public void onFinished(final float seconds, final String filePath) { //final float seconds 时间, final String filePath 文件存储位置 } }, R.drawable.button_recordnormal, R.drawable.button_recording); //或者 使用默认的样式 audioRecordButton.setAudioFinishRecorderListener(new AudioRecordButton.AudioFinishRecorderListener() { @Override public void onFinished(final float seconds, final String filePath) { } }); 参与贡献 感谢强大的网友提供源码(记不得是哪个啦!)