收藏
回答

语音播放问题 wav mp3 都不能播放

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createInnerAudioContext 客户端 6.7.3 2.4.2

- 当前 Bug 的表现(可附上截图)

 createInnerAudioContext  播放语音有问题!!!

              在开发者工具中模拟播放都可以,

              但是在真机中就放不了!!!  

              几个月前,某一个基础版本中是没问题的

音频来源:

              百度语音合成/  腾讯AI开放平台的语音合成

              直接使用合成语音返回的二进制数据,

 测试机型:

              华为 小米  


结果如下图:







真机中播放 MP3






真机中播放war




- 预期表现

能正常播放

最后一次编辑于  2018-12-17
回答关注问题邀请回答
收藏

3 个回答

  • 邹涛
    邹涛
    2018-12-19


    如果官方的人看到这个问题, 请参考我的用例.

    下面两个URL指向同一文件,但返回的Header有细微区别.

    这个播放不正常

    https://xiaoicemedia.blob.core.chinacloudapi.cn/audio/1.mp3

    这个播放正常

    https://xiaoicemedia.blob.core.chinacloudapi.cn/audio/1.mp3?sv=2015-04-05&sr=b&sig=evCn5NUzCcW7LSMvi0TBHT9O%2FtUdZCTAsz6yG1yapxI%3D&se=2019-03-01T03%3A18%3A45Z&sp=r


    2018-12-19
    有用
    回复 2
    • 一点啊
      一点啊
      2018-12-20

      请问是在header 里加了什么,需要怎么设置?

      2018-12-20
      回复
    • 子不语
      子不语
      2019-01-15

      你这两个路径在我这都正常

      2019-01-15
      回复
  • 吾与喵
    吾与喵
    2018-12-19

    请问你们解决了没,我们也遇到此类问题。

    2018-12-19
    有用
    回复
  • 夏天江西安徽
    夏天江西安徽
    2018-12-17

    二进制数据怎么放到src上去?

    2018-12-17
    有用
    回复 8
    • 一点啊
      一点啊
      2018-12-18

      url访问就可以了,后台用url对应的response.outputStream 将二进制数据输出。和文件下载差不多!

      2018-12-18
      回复
    • 夏天江西安徽
      夏天江西安徽
      2018-12-18

      我试试,我用writefile那个方法也能播放了,再试试你这个

      2018-12-18
      回复
    • 夏天江西安徽
      夏天江西安徽
      2018-12-18回复一点啊

      你这个是还要后端处理一下是吧,我是直接前端处理了,后端直接从讯飞的接口调的,没经过其他服务中转了。

      2018-12-18
      回复
    • 一点啊
      一点啊
      2018-12-19回复夏天江西安徽

      怎么处理?

      2018-12-19
      回复
    • 夏天江西安徽
      夏天江西安徽
      2018-12-19回复一点啊

      FileSystemManager.writeFile(Object object)

      写临时文件,可以用来播放

      2018-12-19
      回复
    查看更多(3)
登录 后发表内容