setCameraEnabled method
音频通话中打开摄像头以 invalid_state 拒绝(媒体凭据只允许发布麦克风)。
Implementation
@override
Future<void> setCameraEnabled(bool on) async {
if (on && snapshot.call.media == 'audio') throw invalidState('audio_call');
final session = _session;
if (session == null) throw invalidState('media_not_connected');
await session.setCameraEnabled(on);
_set(local: CallLocalMedia(microphone: snapshot.local.microphone, camera: on));
}