收藏
回答

live-pusher配合audio在苹果6p手机导致音频声音很小等问题

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS 所有 6p,6s 所有

- 当前 Bug 的表现


在苹果6p手机,live-pusher 配合wx.createInnerAudioContext()播放音频,不带耳机情况下,音频声音播放非常小,并且怀疑推流只把说话声音录制推上去了,外放的音频没有录制推上去,在拉流端只能听到说话声音。

在安卓手机和其他苹果型号手机没有这个问题,会把外放音频和说话声音推上去,拉流端正常听到。


- 提供一个最简复现 Demo


<live-pusher 

id="livepusher"

mode="SD" 

/>


this.livePusherContext=wx.createLivePusherContext(this);

this.livePlayerContext.play();


const audioManager = wx.createInnerAudioContext();

audioManager.src = song.url;     

audioManager.play(); 


最后一次编辑于  2018-08-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

11 个回答

  • 若水
    若水
    2018-12-22

    播放音乐, 然后再推流,会出现音乐卡顿一下,但是音乐声音变小了很多;

    如果先推流, 再播放音乐,不会卡顿一下,音乐声音会一直很小;

    也就是说推流时播放的音乐声音会变小

    2018-12-22
    赞同 11
    回复
  • nickname
    nickname
    2018-08-31

    你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-08-31
    赞同
    回复 7
    • 淳祖军
      淳祖军
      2018-09-19

      你好 官方 这个问题有解决吗

      2018-09-19
      赞同
      回复
    • nickname
      nickname
      2018-09-19回复淳祖军

      嗯?这边没有复现哦,给个能复现问题的代码片段?

      2018-09-19
      赞同
      回复
    • 淳祖军
      淳祖军
      2018-09-20

      就是live-pusher正在推流 此时又在通过

      createInnerAudioContext播放音乐


      2018-09-20
      赞同
      回复
    • nickname
      nickname
      2018-09-20回复淳祖军

      嗯?没有代码片段很难定位问题的

      2018-09-20
      赞同
      回复
    • 淳祖军
      淳祖军
      2018-09-20

      你本地创建一个推流,此时再播放音乐,就可以了,必现呀。

      undefined

      这里有个demo,你在里面加上这样的代码就行了

      const audio = wx.createInnerAudioContext()

      audio.src = '***.mp3'

      audio.loop = true

      audio.play()

                                 

      2018-09-20
      赞同
      回复
    查看更多(2)
  • 黄思程
    黄思程
    2018-09-21

    你这个机型的微信版本跟iOS版本是多少的?我们看看能否重现

    另外下个版本会推出 BGM,这个应该能满足你的需求

    2018-09-21
    赞同
    回复
  • Tony
    Tony
    2018-12-01

    你好 你已经解决了没  我用live-pusher推流 在观看端用live-player观看时也没声音或者变声了 

    2018-12-01
    赞同
    回复