autojs之录音

简介: 使用情景录音

使用情景


录音


效果展示

微信图片_20220624130601.jpg


原理


  1. 使用MediaRecorder录音


知识点学习


  1. 导入类
  2. 按钮左右平分布局
  3. 按钮点击事件
  4. 媒体文件的播放和停止
  5. 按钮文字的设置
  6. 权限检查
  7. 权限申请
  8. 权限回调
  9. 按钮touch事件
  10. 资源的释放


代码讲解


  1. 导入类
importClass(android.content.pm.PackageManager);
importClass("androidx.core.app.ActivityCompat");
importClass(android.media.MediaRecorder);


  1. ui
ui.layout(
  <vertical gravity="center">
    <text textSize="66sp" w="*" gravity="center" textStyle="bold">
      录音
    </text>
    <button id="btn" margin="20" textSize="35sp" w="300dp" h="300dp"></button>
    <horizontal weightSum="2" bg="#888888">
      <button id="play" layout_width="0dp" layout_weight="1" textSize="25sp">
        开始播放
      </button>
      <button id="stop" layout_width="0dp" layout_weight="1" textSize="25sp">
        停止播放
      </button>
    </horizontal>
  </vertical>
);


  1. 初始化一些变量
const voiceFilepath = "/sdcard/1.mp3";
files.createWithDirs(voiceFilepath);
const soundFile = new java.io.File(voiceFilepath);
let recorder = null;
let view = ui.btn;


  1. 判断是否有录音权限


相关文章
|
测试技术 Android开发
autojs横屏截图的正确姿势
牙叔教程 简单易懂
2303 0
|
4月前
uniapp制作录音播放功能
uniapp制作录音播放功能
74 0
|
8月前
|
前端开发 JavaScript
uniapp 录音和播放功能
uniapp 录音和播放功能
223 0
|
9月前
uniapp录音制作
uniapp录音制作
76 0
|
iOS开发
iOS后台播放背景音乐文件
iOS后台播放背景音乐文件
113 0
|
API Android开发
autojs播放在线音乐的方法
用webview播放, 或者拦截跳转真实链接下载播放
533 0
|
Android开发
autojs播放来电铃声
牙叔教程 简单易懂
895 0
|
Java 语音技术 Android开发
autojs之语音转写
使用情景 手机实现语音识别
431 0
autojs之语音转写
|
Java 开发工具 Android开发