物联网开发平台 跑通应用端

如何编译并运行录音卡 Android Demo。完成这篇步骤后,可以以验证 Demo 的基础界面、BLE 录音卡绑定、实时录音、离线文件同步,以及云端语音识别能力。

相关产品
物联网开发平台 产品页,含版本规格、价格与购买入口。

一、环境准备

·安装 Android Studio 2025 及之后的版本。

·准备一台 Android 8.0 及以上、支持 BLE 的 arm64-v8a 真机。

·准备已实名认证的腾讯云账号,用于开通 ASR 服务。

·手机需开启蓝牙,并授予 App 蓝牙与定位权限(Android 12 及以上为「附近的设备」权限),用于扫描和绑定录音卡。

二、开通 ASR 服务

请参见 TRTC AI 智能语音,创建应用并获取 TRTC SDKAppID 和 SDK 密钥,在后续运行时需要。

控制台创建应用并获取 SDKAppID 与密钥

三、下载并配置 Demo

1. 从 GitHub 下载 录音卡 Demo 源码,或者直接在命令行运行以下命令:

git clone https://github.com/Tencent-RTC/IoT_VoiceRecordingCard.git

2. 通过 Android Studio 打开 IoT_VoiceRecordingCard/android 目录:

注意:提示:

注意:Android Studio 推荐配置:Demo 的 Gradle 构建要求 JDK 17,请按下述步骤将 Gradle JDK 改为17,否则首次同步会报错。

注意:1. 打开 Android Studio 设置。

注意:2. 修改 Java 编译器设置。

3. 将开通服务时获取的 SDKAppID 和 SDK 密钥填入 android/app/src/main/java/com/recorder/client/trtc/TrtcUserSigConfig.java:

// 填入开通服务时获取的 SDKAppID 和 SDK 密钥private static final int SDK_APP_ID = 0; private static final String SECRET_KEY = "";

四、步骤1:运行 Demo

1. 开启手机开发者选项与 USB 调试(设置 > 关于手机 > 连续单击版本号7次),连接后允许调试授权。

2. 等待 Gradle 首次同步完成再运行。

3. 选择设备并编译和运行 Demo。

注意:说明:

注意:本 Demo 默认集成了蓝牙能力,因此建议使用真机调试、运行 Demo。

五、步骤2:扫描并绑定设备

打开 App 扫描周边的录音卡设备,选择目标设备完成绑定:

扫描周边的录音卡设备 绑定成功后设备主页
扫描周边的录音卡设备 绑定成功后的设备主页

六、步骤3:实时 ASR 识别

单击设备主页“轻点开始录音”右侧的录音按钮,进入实时 ASR 识别页面:

七、步骤4:导出录音文件并转录

结束录音后,先将录音文件从录音卡导出到 App,再发起云端非实时 ASR 识别,获得整段录音的完整转写结果:

从录音卡中导出到 App 中 云端非实时 ASR 识别中 云端非实时 ASR 识别结果
  

八、扫描不到录音卡设备

请确认手机蓝牙已开启、App 已获得蓝牙与定位权限(Android 12 及以上为「附近的设备」权限),且录音卡已开机并处于可被发现状态。

九、Gradle 同步失败

请确认 Gradle JDK 已设置为17(见 下载并配置 Demo 中的提示),并检查网络与代理配置后重新同步。

十、ASR 无识别结果

请确认 TrtcUserSigConfig.java 中的 SDKAppID 与 SDK 密钥填写正确,且对应的应用已在控制台开通 ASR 服务。

十一、后续步骤

跑通 Demo 后,如需将录音与语音识别能力集成到自有 App,请参见 录音卡 Demo 源码仓库 中的集成说明。

赞 (0)
上一篇 4天前
下一篇 4天前