御2行业版 使用本地mp3格式文件加载到喊话器媒体文件一直不成功,sample也是这种情况

Completed

Comments

10 comments

  • DJI Developer Support
    你使用的是什么版本的MSDK?PILOT可以正常上传吗?
    0
    Comment actions Permalink
  • zdd

    4.16.1 
    sample 上录音可以正常播放
    但是我现在需要从服务端接收到语音文件,先保存到本地android 上,然后调用

    ModuleVerificationUtil.getSpeaker().startTransmission(info, transmissionListener);

    进行上传本地文件,进行播放喊话器语音

    0
    Comment actions Permalink
  • DJI Developer Support
    startTransmission的API文档中有提到对上传文件的要求,你的文件符合要求吗?我们建议你在pilot上测试一下,即服务端接收到语音文件,先保存到本地android,然后通过pilot上传音频文件,用来做对比。建议使用最新的无人机固件版本。 我们之前有在M2EA和M2ED上测试喊话器上传功能,上传是可以正常上传的。如果pilot可以正常上传,但是sample不行,需要麻烦你把你测试所使用的文件发送给我们,我们会进行复现。
    0
    Comment actions Permalink
  • zdd

    现在文件可以上传成功了,又出现了新现象,我把服务端上传的文件用base64解码保存到服务端后,用sdk上传到喊话器后播放出来的声音不是原文件声音,同一个文件用pilot没问题,文件从andriod复制出来听也没问题,文件我需要怎么发给你们测试一下?

    0
    Comment actions Permalink
  • DJI Developer Support
    这个问题我们在M2EA和M2ED上复现到了,复现的结果是音频会被加速,导致声音扭曲。你也是这样的情况吗? 文件可以上传在这个链接:https://pan-sec.djicorp.com/s/6zp23KRQw6Z8kE4 密码是dji123
    0
    Comment actions Permalink
  • zdd

    是的,1秒的声音播放了两三秒,并且声音扭曲刺耳

    0
    Comment actions Permalink
  • zdd

    文件已上传

    0
    Comment actions Permalink
  • DJI Developer Support
    我这边已经复现到你的问题了,会提交给研发人员处理。
    0
    Comment actions Permalink
  • DJI Developer Support
    我们已经在处理这个问题了,目前问题定位在MSDK目前只能处理PCM格式的文件,如果是直接上传mp3会出现问题。你有尝试过将MP3转换成PCM之后再用startTransmission上传吗?
    0
    Comment actions Permalink
  • DJI Developer Support
    这里是startTransmission对上传文件的要求,可以关注以下选中的配置部分: ![](https://djisdksupport.zendesk.com/attachments/token/wT2CwuXG96yA5OLF0KQzW3Hl8/?name=image.png)
    0
    Comment actions Permalink

Please sign in to leave a comment.