Flutter WebRTC 摄像头不显示
Flutter WebRTC camera doesn't show up
我正在研究用于在 Flutter 中进行视频通话的 WebRTC。一切都像魅力一样工作,但是当我 运行 应用程序时,它不会同时显示本地摄像头和远程摄像头(已获得摄像头许可),但如果我热重新加载应用程序,摄像头就会显示。
这是我的代码。
这是我的 UI.
Expanded(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Expanded(child: RTCVideoView(_localRenderer, mirror: true)),
Expanded(child: RTCVideoView(_remoteRenderer)),
],
),
),
),`
尝试在调用 getUserMedia()
函数后添加一个 setState
。我会告诉你我的例子。
ElevatedButton(
onPressed: () async {
await signaling.openUserMedia(_localRenderer, _remoteRenderer);
setState(() {});
print("Open Camera");
},
child: const Text("Open camera & microphone"),
),
我正在研究用于在 Flutter 中进行视频通话的 WebRTC。一切都像魅力一样工作,但是当我 运行 应用程序时,它不会同时显示本地摄像头和远程摄像头(已获得摄像头许可),但如果我热重新加载应用程序,摄像头就会显示。
这是我的代码。
这是我的 UI.
Expanded(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Expanded(child: RTCVideoView(_localRenderer, mirror: true)),
Expanded(child: RTCVideoView(_remoteRenderer)),
],
),
),
),`
尝试在调用 getUserMedia()
函数后添加一个 setState
。我会告诉你我的例子。
ElevatedButton(
onPressed: () async {
await signaling.openUserMedia(_localRenderer, _remoteRenderer);
setState(() {});
print("Open Camera");
},
child: const Text("Open camera & microphone"),
),