VideoViewControllerBase
- Flutter
更新时间不可用
AgoraVideoView 的控制器,用于渲染本地和远端视频。
abstract class VideoViewControllerBase {
RtcEngine get rtcEngine;
VideoCanvas get canvas;
RtcConnection? get connection;
bool get useFlutterTexture;
bool get useAndroidSurfaceView;
Future<void> dispose();
}在不同平台上,该类对应的默认视图不同:
- Android: https://developer.android.com/reference/android/view/TextureView。如果你想要使用 SurfaceView,则设置
useAndroidSurfaceView的属性为 true。 - iOS: UIView。 如果你想要使用 FlutterTexture,则设置
useFlutterTexture的属性为 true。 - macOS 和 Windows:FlutterTexture。
属性
| 参数名 | 描述 |
|---|---|
rtcEngine | |
canvas | 本地视频显示属性。详见 VideoCanvas。 |
connection | Connection 信息。详见 RtcConnection。 |
useFlutterTexture | |
useAndroidSurfaceView |