【问题标题】:webrtc: Don't ask for mic permissionwebrtc:不要要求麦克风许可
【发布时间】:2018-03-20 08:54:43
【问题描述】:

我正在开发一个 WebRTC iOS 应用程序来接收来自网络摄像头的视频/音频流。

设备只接收音视频流,不采集音视频,所以不需要申请麦克风权限。

如何禁止申请麦克风权限?

【问题讨论】:

  • 我认为如何使用麦克风并不重要。如果您要使用它,那么默认情况下您必须请求使用麦克风的许可。如果您要提交它以供 App Store 审核,并且您找到了禁用请求权限部分的方法,我认为您的应用不会通过审核。

标签: ios webrtc microphone


【解决方案1】:

不要创建RTCVideoTrackRTCAudioTrack,也不要将其添加到RTCMediaStream

【讨论】:

  • 我没有创建 RTCVideoTrack 和 RTCAudioTrack,但是设备还是会申请麦克风权限。
  • 你创建了 RTCMediaStream 吗?
  • 没有,我用的是这个demolink,我注释了下面两行代码,但是设备还是会申请麦克风权限[self createAudioSender]; [自行创建VideoSender];
  • 那个演示应用是一个非常古老的 API。 WebRTC 每天都在变化。新的 API 更好。尝试从 WebRTC 存储库中从头开始构建 WebRTC 框架
  • 您可以尝试使用我的演示应用:github.com/redfearnk/WebRTCVideoChat
猜你喜欢
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-04
  • 2019-06-07
  • 1970-01-01
  • 2019-08-28
  • 1970-01-01
相关资源
最近更新 更多