MSDK 5.2.0 御3行业版,喊话器上传的音频文件startPushingFileToMegaphone,支持哪些格式的,是否支持mp3

Completed

Comments

9 comments

  • DJI Developer Support
    不支持MP3格式音频文件,需要使用OPUS格式的音频文件。
    0
    Comment actions Permalink
  • 刘先生

    我把音效文件通过音频格式在线转换 (https://convertio.co/zh/) 转为opus格式文件, 在手机或电脑能正常播放,上传到喊话器上,能上传成功,但是播放并没有预期的声音,不知道还有什么限制?

    0
    Comment actions Permalink
  • DJI Developer Support
    有的,opus音频参数也是有限制的。 你可以查看sample实时喊话的部分,使用了opusEncoder去进行opus的编码,opusEncoder!!.config(audioRecorderHandler?.audioConfig)就是配置了编码参数。 opusEncoder会将cpm数据按照参数要求编码成opus音频。
    0
    Comment actions Permalink
  • 张善华

    您好我遇到了相同的问题,转了opus后同样没有声音,请问可以请教一下您后来是怎么解决这个问题的吗

    0
    Comment actions Permalink
  • DJI Developer Support
    您好我遇到了相同的问题,转了opus后同样没有声音,请问可以请教一下您后来是怎么解决这个问题的吗 -->你可以考虑使用SDK的opusEncoder去生成opus,这部分参考MegaphoneVM里的recorder功能。 opusEncoder!!.putData用于送入PCM数据进行编码,数据的framesize需要是1280。 下面是encoder和回调的初始化。 ![](https://djisdksupport.zendesk.com/attachments/token/qn128pASGnmBumW60BMd9YJGJ/?name=image.png)
    0
    Comment actions Permalink
  • 刘先生

    现在是使用SDK的OpusEncoder去生成音频文件。

    用其它的工具生成或转换的文件播不了

    0
    Comment actions Permalink
  • DJI Developer Support
    MSDK V5建议是使用OpusEncoder去生成音频文件的,因为只有符合sdk要求的Opus才可以被播放。
    0
    Comment actions Permalink
  • 冯梓民

    请问下是怎样使用OpusEncoder将已有音频文件转化成opus格式,能提供下代码吗?谢谢

    0
    Comment actions Permalink
  • Luocheng9215

    mp3文件是要转成pcm文件再转成opus文件播放吗?具体是什么过程。

    0
    Comment actions Permalink

Please sign in to leave a comment.