#flutter #dart #webrtc
Вопрос:
У меня есть проект flutter (iOS, Android), который использует WebRTC. Мне нужно отправить видео с камеры (работает правильно) и снимок экрана с помощью WebRTC. Как поделиться экраном на WebRTC с пакетом flutter_webrtc?
Комментарии:
1. Я протестировал WebRTC несколько месяцев назад, это может помочь gitRepo
2. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.
Ответ №1:
Вы можете использовать плагин flutter_webrtc и сделать так, как этот метод ( используйте метод getDisplayMedia в WebRTC для отображения ) :
class ScreenSharing {
MediaStream? _localStream;
final RTCVideoRenderer _localRenderer = RTCVideoRenderer();
Future<void> _makeScreenSharing() async {
final mediaConstraints = <String, dynamic>{'audio': true, 'video': true};
try {
var stream = await navigator.mediaDevices.getDisplayMedia(mediaConstraints);
_localStream = stream;
_localRenderer.srcObject = _localStream;
} catch (e) {
print(e.toString());
}
}
}