收藏
回答

live-player/live-pusher 在IOS手机息屏或者退出后台后,没有声音?

IOS手机live-pusher推流,其他任何手机live-player拉流,如果这个时候IOS手机息屏或者点击右上角胶囊推到后台,IOS手机发出声响,其他手机收不到声音。

或者,其他任何手机live-pusher推流,IOS手机live-player拉流,其他手机发出声响,IOS手机息屏或者点击右上角胶囊推到后台,听不到声音。

Android手机不会出现此问题,Android手机退出后台后,会出现音频的小浮窗,IOS不会, IOS手机会关掉音频。

background-mute 已废弃,退出后台默认是静音,如果默认是静音,android退出后台是不是也需要静音?

IOS是在息屏或者退出后台后,需要有其他操作让音频继续通话中吗?

具体代码如下:

<!-- canvas 内有且仅有一条数据 -->
<view class="canvasContainer" wx:for="{{canvas}}" wx:key="index">
  <!-- owner -->
  <live-pusher id="pusher" wx:if="{{item.uid === ownerUID && item.url}}" style="
  position:absolute;left:{{item.left}}px; top:{{item.top}}px; width:{{item.width}}px; 
  height:{{item.height}}px; z-index:{{item.z_index}};"
  url="{{item.url}}" muted="{{muted}}" beauty="{{beauty}}"
  device-position='{{frontCamera?"front":"back"}}'
  enable-camera="{{enable_camera}}" autopush>

    <cover-view class="user-uid">
      主播uid:{{item.uid}}(我)
    </cover-view>
  </live-pusher>
  
  <!-- 用户 -->
  <live-player wx:elif="{{item.uid !== ownerUID && item.url}}" mode="RTC" id="player" 
  style="position:absolute; left:{{item.left}}px; top:{{item.top}}px; 
  width:{{item.width}}px; height:{{item.height}}px; z-index:{{item.z_index}};"
  src="{{item.url}}" muted="{{muted}}" object-fit="fillCrop" autoplay binderror="error"
  bindstatechange="statechange" auto-pause-if-navigate="{{false}}" auto-pause-if-open-native="{{false}}">
    <cover-view class="user-uid">
      <cover-view class="text">主播uid:{{ownerUID}}</cover-view>
      <cover-view class="text">我的uid:{{item.uid}}</cover-view>
    </cover-view>
  </live-player>
</view> 


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

1 个回答

  • 灵芝
    灵芝
    2020-07-08

    你好,有线上小程序可复现问题吗?请提供appid看下

    2020-07-08
    有用
    回复 5
登录 后发表内容
问题标签