# NuSDKDemo **Repository Path**: jackieling/nu-sdkdemo ## Basic Information - **Project Name**: NuSDKDemo - **Description**: Android SDK集成语音交互识别demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-18 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NU SDK Demo 这是一个Android平台的语音交互SDK演示项目,展示了如何使用阿里云的语音服务功能。 ## 功能特点 - 支持多种语音交互模式: - 在线语音合成 - 实时转写 - 一句话识别 - 录音文件转写 - 提供听悟实时记录功能 - 支持多种认证方式: - AppKey + Token - AppKey + AccessKey + AccessKeySecret - AppKey + STS凭证 ## 主要组件 - `SpeechTranscriberActivity`:实现语音转写核心功能 - `ChatActivity`:展示与大模型的对话交互功能 - `Auth`:处理认证和权限管理 - `AudioPlayer`:音频播放组件 - `MainRecorder`:音频录制组件 ## 使用说明 1. 在`MainActivity`中配置服务地址和认证信息 2. 选择需要使用的功能模块 3. 开始语音交互 ## 认证配置 需要在阿里云控制台获取以下任一认证信息: - AppKey + Token(推荐用于在线功能) - AppKey + AccessKey + AccessKeySecret - AppKey + STS凭证(推荐用于生产环境) ## 依赖库 - `nuisdk-release.aar`:核心语音SDK - `fastjson-1.1.46.android.jar`:JSON数据处理 ## 开发环境 - Android Studio - Gradle 8.5 - Android API 21+(可根据需求调整) ## 注意事项 1. 在生产环境中,请确保使用安全的方式管理认证信息 2. 根据具体需求选择合适的认证方式 3. 注意Token和STS凭证的有效期管理 4. 可通过`proguard-rules.pro`配置混淆规则 如需了解更多详情,请参考[阿里云语音服务文档](https://help.aliyun.com/zh/isi)。