收藏
回答

live-player组件为什么需要微信拥有系统麦克风权限?

在使用live-player组件时,如果微信没有系统的麦克风权限,那么播放流媒体时就处于黑屏状态。如果把微信的系统麦克风权限打开时播放流媒体就正常有画面。 为什么live-player组件需要麦克风权限呢? 可以解答一下吗?android、ios多机型多系统版本均已测试表现一致。

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

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-01-30

    给个复现路径看看

    2023-01-30
    有用
    回复 4
    • 嘉伟大神
      嘉伟大神
      2023-01-30
      自己看了下,原因是mode 设置为RTC,不是live导致,但是在小程序如果微信没有系统麦克风权限,小程序不会主动申请权限这一处理。
      2023-01-30
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2023-01-30回复嘉伟大神
      getsetting试试
      2023-01-30
      回复
    • 嘉伟大神
      嘉伟大神
      2023-01-30回复社区技术运营专员-Jahozheng
      getsetting只能获取当前小程序的权限列表,这个跟微信在系统中的权限是没关系的。 比如使用recordManager 如果微信没有系统麦克风权限,而小程序有微信的麦克风权限,那么调用recordManager.start()时, 在android上会拉起系统麦克风权限申请,而ios无反应。 live-player使用RTC这个mode时也是存在这个问题的。
      2023-01-30
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2023-01-30回复嘉伟大神
      给个复现路径看看
      2023-01-30
      回复
  • 只只只吱吱吱
    只只只吱吱吱
    08-12

    请问这个问题现在解决了吗

    08-12
    有用
    回复
登录 后发表内容