我有一个使用WebRTC的flutter项目(iOS,安卓)。我需要从摄像头发送视频(工作正常)和WebRTC屏幕截图。如何与flutter_webrtc包共享WebRTC上的屏幕?
发布于 2021-11-29 12:35:15
您可以使用flutter_webrtc插件并使用此方法(在webRTC中使用getDisplayMedia方法以获得显示):
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());
}
}
}https://stackoverflow.com/questions/69496943
复制相似问题