psdk喊话功能

Completed

Comments

3 comments

  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 327054应该是播放音频失败。 我去查阅了文档,给您汇集了一些信息,您可以参考下: 根据提供的资料,使用喊话功能时需要注意以下几点: 1. **无人机型号**:目前只有M300RTK和M30系列支持向喊话器传输TTS数据并转化成音频播放。御3行业系列则不支持传输TTS数据,只能传输音频文件播放。 2. **权限检查**:确保使用喊话器所需的权限已被添加。 3. **音频文件格式**:音频文件只支持`.opus`格式, 4. **无人机状态**:无人机在重启或开机时,需要几秒钟来建立直播通道。如果在这段时间内开启直播,可能会导致错误(如513006错误)。 综上所述,正常使用喊话功能的条件包括: - 使用支持TTS数据传输的无人机型号(如M300RTK和M30系列)。 - 确保相关权限已被正确添加。例如,可以尝试添加`android.permission.CAPTURE_AUDIO_HOTWORD`权限。 - 使用正确格式的音频文件(.opus格式)不支持`.mp3`格式。。 - 确保无人机已完成启动并建立直播通道。 至于无人机是否需要在飞行过程中才能使用喊话功能,资料中并未明确提到这一点,但通常情况下,喊话功能在无人机飞行和地面状态下都应能正常使用。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 金城

    我们想通过在执行航线任务的时候,触发喊话钩子,当航线任务执行时,等待机场任务状态,当状态为飞行中时,执行psdk中的开始播放tts文本,通过多次测试,监听返回值thing/product/{gateway_sn}/services_reply,状态都是0,成功的。但是实际喊话器并没有声音。在其他场景中,比如机库开仓后,无人机开机,这时候执行psdk的开始播放tts文本,喊话器正常工作;在执行航线任务时候,暂停航线任务,这时候在执行psdk的开始播放tts文本,喊话器正常工作,设置喊话模式为循环播放,工作也正常,但是当航线恢复后,喊话器声音消失。

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 航线任务中不能执行喊话器相关功能的,需要暂停航线在下发喊话器相关指令。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink

Please sign in to leave a comment.