收藏
回答

在使用recorderManager时,格式为pcm,存储大小和filesize不匹配?

在开发者工具中,在使用recorderManager时,采用格式为pcm,但是duration和filesize不匹配,在用readfile读取时也会不一致,如下图,duration为1097,filesize理论上为1097*16=17552,实际为17936,用readfile为13451

代码片段如下https://developers.weixin.qq.com/s/zx2L7umx7dhD

回答关注问题邀请回答
收藏

3 个回答

  • 见素抱朴
    见素抱朴
    2020-06-06

    你好,微信小程序不支持pcm格式的音频播放,请问你现在如何实现播放pcm文件的?


    2020-06-06
    有用
    回复 4
    • 小孟同学🌈
      小孟同学🌈
      2020-06-08
      我是存的wav文件,然后转的pcm
      2020-06-08
      回复
    • 见素抱朴
      见素抱朴
      2020-06-08回复小孟同学🌈
      转成pcm干嘛?微信小程序不支持pcm播放啊
      2020-06-08
      回复
    • 小孟同学🌈
      小孟同学🌈
      2020-06-09回复见素抱朴
      我们项目后端需要pcm格式,所以真机上用wav存储播放,pcm发给后端
      2020-06-09
      回复
    • 见素抱朴
      见素抱朴
      2020-06-09回复小孟同学🌈
      方便请教你一个问题吗?我的qq807124011,关于实时播放的问题,谢谢
      2020-06-09
      回复
  • 是柿子啊
    是柿子啊
    2020-05-20

    真机上的表现呢?

    2020-05-20
    有用
    回复 3
    • 小孟同学🌈
      小孟同学🌈
      2020-05-21
      真机上对于pcm文件问题如下1:duration和filesize对应不上,2:readfile打不开pcm文件
      2020-05-21
      回复
    • 是柿子啊
      是柿子啊
      2020-05-22回复小孟同学🌈
      测试的是安卓还是ios呢?
      2020-05-22
      回复
    • 小孟同学🌈
      小孟同学🌈
      2020-05-23回复是柿子啊
      IOS
      2020-05-23
      回复
  • 小孟同学🌈
    小孟同学🌈
    2020-05-20

    或者说,用pcm格式存储的文件byteLength有可能为奇数,但是pcm16位编码情况下,byteLength不可能为奇数啊

    2020-05-20
    有用
    回复
登录 后发表内容
问题标签