You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

运行时,“Voice Interactor”始终返回null。

如果在运行时“Voice Interactor”始终返回null,可能是由于以下原因:

  1. 检查设备是否支持语音交互功能。某些设备可能不支持语音交互,因此无法返回“Voice Interactor”。您可以在设备的设置中查找语音交互相关的选项,确保已启用。

  2. 确保您的应用已经请求了合适的权限。语音交互需要一些特殊的权限,例如RECORD_AUDIO和INTERNET。在您的应用的AndroidManifest.xml文件中添加这些权限

    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.INTERNET" />
    
  3. 检查您的代码,确保正确地初始化和使用“Voice Interactor”。以下是一个示例代码,展示了如何初始化和使用“Voice Interactor”:

    private VoiceInteractor mVoiceInteractor;
    
    // 初始化Voice Interactor
    mVoiceInteractor = getVoiceInteractor();
    
    // 检查Voice Interactor是否可用
    if (mVoiceInteractor != null) {
        // 执行语音交互操作
        mVoiceInteractor.submitRequest(new VoiceInteractor.Request() {
            @Override
            public void onCompleteResult(Bundle result) {
                // 处理语音交互结果
            }
    
            @Override
            public void onCancel() {
                // 处理语音交互取消事件
            }
        });
    } else {
        // Voice Interactor不可用
        Log.e(TAG, "Voice Interactor is null");
    }
    

    请注意,您需要确保在合适的时机调用上述代码,例如在适当的生命周期方法中或在用户触发语音交互的事件处理中。

  4. 如果以上方法都无效,可能是由于设备或操作系统的特殊限制导致的。在这种情况下,您可以尝试与设备或操作系统的开发者支持团队联系,以获得更多帮助和指导。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

运行时,“Voice Interactor”始终返回null。-优选内容

场景搭建(Android)
(AudioRoute.AUDIO_ROUTE_SPEAKERPHONE); // 开启发言者音量监听 AudioPropertiesConfig audioPropertiesConfig = new AudioPropertiesConfig(300); mRTCVideo.enableAudioPropertiesReport(audioPropertiesConfig); // 加入房间,开始连麦,需要申请AppId和Token UserInfo userInfo = new UserInfo(userId, null); RTCRoomConfig roomConfig = new RTCRoomConfig(ChannelProfile.CHANNEL_PROFILE_INTERACTIVE_P...
接入流程
初始化 环境依赖创建语音合成 SDK 引擎实例前调用,完成网络环境等相关依赖配置。 SpeechEngineGenerator.PrepareEnvironment(getApplicationContext(), getApplication());创建引擎实例语音合成 SDK 如下方式获取相... SpeechEngineDefines.PARAMS_KEY_TTS_VOICE_ONLINE_STRING, "{ONLINE VOICE}");// 在线合成使用的“演绎风格”engine.setOptionString(engineHandler, SpeechEngineDefines.PARAMS_KEY_TTS_VOICE_TYPE_ONLINE_STR...
场景搭建(Android)
SDK集成为了保证最佳体验效果,本场景需要集成火山引擎的 RTC SDK 以及 HIFIVE 音乐开放平台的SDK,您需要在 RTC、HIFIVE的控制台开通服务,相应开通指南如下: RTC SDK体接入流程,详细步骤请参看 RTC服务开通指南。... mRTCVideo.enableAudioPropertiesReport(audioPropertiesConfig); // 加入房间,开始连麦,需要申请AppId和Token UserInfo userInfo = new UserInfo(userId, null); RTCRoomConfig roomConfig = new RT...
Android 客户端升级指南
支持在 App 运行时从指定的私有目录动态加载所需的 .so 文件,从而减小 App 的安装包体积。如需动态加载 .so 文件,参看按需集成插件。 该版本提供 SAMI 音频技术动态库插件、VP8 编解码插件、AAC 软件编解码插件、... 参数数据结构新增成员变量 音频管理 onLocalAudioPropertiesReport onLocalAudioPropertiesReport 新增参数voicePitch返回本地用户的人声基频。 类型变更变更详情 功能模块 改动的数据类型 说明 成员变量新增 字幕...

运行时,“Voice Interactor”始终返回null。-相关内容

C 接口调用流程

初始化 环境依赖创建音色转换 SDK 引擎实例前调用,完成网络环境等相关依赖配置。本方法每个进程生命周期内仅需调用一次。 cpp int ret = SpeechSDK_PrepareEnvironment();if (ret) { std::cout << "Fail to prepare engine environment!" < (data), n / 2); if (ret) { std::cout << "Fail to feed audio!" <

场景搭建(iOS)

SDK集成为了保证最佳体验效果,本场景需要集成火山引擎的 RTC SDK 以及 HIFIVE 音乐开放平台的SDK,您需要在 RTC、HIFIVE的控制台开通服务,相应开通指南如下: RTC SDK体接入流程,详细步骤请参看 RTC服务开通指南。... [self.rtcEngineKit enableAudioPropertiesReport:audioPropertiesConfig]; // 加入房间,开始连麦,需要申请AppId和Token ByteRTCUserInfo *userInfo = [[ByteRTCUserInfo alloc] init]; userInfo...

macOS 客户端升级指南

rtcEngineOnLogout:(ByteRTCVideo * _Nonnull)engine NS_SWIFT_NAME(rtcEngineOnLogout(_:)) (void)rtcEngine:(ByteRTCVideo * _Nonnull)engine onLogout:(ByteRTCLogoutReason)reason 在 onLogout 回调上新增 reason 参数,区分用户主动/被动登出。 参数数据结构新增成员变量 音频管理 onLocalAudioPropertiesReport onLocalAudioPropertiesReport 新增参数voicePitch返回本地用户的人声基频。 类型变更变更详情 功能模块 改动的...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

iOS 客户端升级指南

新增支持在自动订阅时使用。 废弃 视频管理 - (int)updateRemoteStreamVideoCanvas:(ByteRTCRemoteStreamKey * _Nonnull)key withRenderMode:(ByteRTCRenderMode)renderMode withBackgroundColor:(NSUInteger)back... 参数数据结构新增成员变量 音频管理 onLocalAudioPropertiesReport onLocalAudioPropertiesReport 新增参数voicePitch返回本地用户的人声基频。 类型变更变更详情 功能模块 改动的数据类型 说明 成员变量新增 字幕...

Electron 客户端升级指南

3 成员变量新增 音频管理 AudioPropertiesInfo 新增变量 voicePitch 返回本地用户的人声基频。 4 成员变量新增 引擎管理 LogConfig 新增变量 log_filename_prefix 用于自定义日志文件前缀。 规范代码风格 该版本对... oResult kSetRoomExtraInfoErrorNotJoinRoom kSetRoomExtraInfoErrorKeyIsNull kSetRoomExtraInfoErrorValueIsNull kSetRoomExtraInfoResultUnknow kSetRoomExtraInfoErrorKeyIsEmpty kSetRoomExtraInfoError...

进阶功能

boolean isPortrait = true; // 竖屏直播间。TVULiveRoom.joinLiveRoom(context, activityId, token, roomAuthMode, isPortrait); 观众先进入直播间观看直播、查看评论等,在参与评论、互动等操作时触发登录流程,将... 自定义登录失败或取消自定义登录:传入 Null 到 SDK。 SDK 通过 Token 向企业直播请求观众信息。 企业直播验证 Token 合法后,将观众信息传入 SDK。如果 Token 验证失败或为空,则将报错信息传入 SDK。 示例代码如下...

API 详情

设置运行时的参数。 传入参数 参数名 类型 说明 jsonString string json 序列化之后的字符串。 CreateRTCRoomcsharp IRTCVideoRoom bytertc.IRTCVideo.CreateRTCRoom( string roomID)创建房间 传入参数 参数名... ( VoiceChangerType voice_changer)设置变声特效类型 传入参数 参数名 类型 说明 voice_changer VoiceChangerType 变声特效类型,参看 VoiceChangerType。 返回值方法调用结果: 0:成功; !0:失败。 注意 在进房前...

类型详情

=> number 参数 enabled 类型: boolean 是否启用插件 返回值 类型: number 0: 成功 -1: 失败 setParameter 设置参数 类型 ts (json_string: string) => number 参数 json_string 类型: string json 字符串 ... enable_voice_pitch 类型: boolean undefined 是否回调本地用户的人声基频。 AudioReportMode 类型: enum 音量回调模式。 成员 属性 值 描述 kAudioReportModeNormal 0 默认始终开启音量回调。 kAudioReportM...

基础功能

采集镜像 本功能会在采集时对视频帧进行镜像效果处理,预览和推流都会产生镜像效果。代码示例如下所示: java mLivePusher.setVideoMirror(VeLiveVideoMirrorCapture, true); 本地预览镜像 本功能会镜像本地的预览视... 音频控制在使用推流引擎自带音频采集能力时,我们提供了多种音频控制能力。代码示例如下所示: 音量响度 java // 获取当前音量响度float voiceLoudness = mLivePusher.getAudioDevice().getVoiceLoudness();// 设置...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询