ios WebRTCView как отключить доступ к микрофону?

AVRozk

New Member
Добрый день.
При запуске видео на ios отображается индикатор что аппка использует доступ к микрофону.
У нас Webrtc используется только для просмотра видео.
Как это выключить доступ к микрофону?
 

Max

Administrator
Staff member
Если речь только о просмотре, нужно убрать из Info.plist ключи NSMicrophoneUsageDescription, NSCameraUsageDescription
есть пример Player, он для ObjectiveC, но Info.plist можно взать для образца: https://github.com/flashphoner/wcs-ios-sdk-samples/blob/2.6/WCSExample/Player/Info.plist

Но если нужно и смотреть, и публиковать видео, без этих ключей и запроса доступов к микрофону/камере не обойтись.
 

AVRozk

New Member
Если речь только о просмотре, нужно убрать из Info.plist ключи NSMicrophoneUsageDescription, NSCameraUsageDescription
есть пример Player, он для ObjectiveC, но Info.plist можно взать для образца: https://github.com/flashphoner/wcs-ios-sdk-samples/blob/2.6/WCSExample/Player/Info.plist

Но если нужно и смотреть, и публиковать видео, без этих ключей и запроса доступов к микрофону/камере не обойтись.
У нас 2 роли в приложении. Вторая роль через rtmp отсылает видео поток.
Мы не можем убрать эти ключи.
Получается это баг, который мы никак не можем обойти?
 

Max

Administrator
Staff member
Получается это баг, который мы никак не можем обойти?
Если в одном и том же приложении используется и публикация, и просмотр, то да, ключи необходимы. Если они есть, при инициализации WebRTC сессии iOS включит индикатор. На это мы повлиять не можем без серьезной модификации кода библиотеки WebRTC, к сожалению.
 
Top