Truvideo Camera SDK
This plugin integrates TruvideoCameraSdk for capturing photos and videos.
Supported Platforms
- ✅ Android
- ✅ iOS
Features
- Opens the camera with configurations
- Supports front/rear camera selection
- Captures images and records videos
- Handles camera events
Requirements
- Flutter SDK
- TruvideoCameraSdk Plugin
Setup
- Add TruvideoCameraSdk Plugin to your project.
- Install dependencies:
flutter pub get - Ensure proper permissions in
AndroidManifest.xml&Info.plist. - Run the app:
flutter run
Usage
- Initialize platform state:
Future<void> initPlatformState() async { _platformVersion = await TruvideoCameraSdk.getPlatformVersion() ?? 'Unknown'; setState(() {}); } - Listen to camera events:
TruvideoCameraSdk.events.listen((event) { print("Event: \${event.type}, Data: \${event.data?.toJson()}"); }); - Open camera:
final config = CameraConfiguration( lensFacing: TruvideoSdkCameraLensFacing.front, flashMode: TruvideoSdkCameraFlashMode.off, orientation: TruvideoSdkCameraOrientation.portrait, outputPath: outputPath ?? '', mode: CameraMode.videoAndImage(videoMaxCount: 3, imageMaxCount: 5, durationLimit: 60), ); await TruvideoCameraSdk.openCamera(configuration: config);
License
MIT
Support
If you have any questions or suggestions regarding the SDK, please contact us at support@truvideo.com.
Libraries
- camera_configuration
- camera_mode
- truvideo_camera_sdk
- truvideo_camera_sdk_method_channel
- truvideo_camera_sdk_platform_interface
- truvideo_sdk_camera_event
- truvideo_sdk_camera_event_camera_flipped
- truvideo_sdk_camera_event_data
- truvideo_sdk_camera_event_flash_mode_changed
- truvideo_sdk_camera_event_media_continue
- truvideo_sdk_camera_event_media_deleted
- truvideo_sdk_camera_event_media_discard
- truvideo_sdk_camera_event_picture_taken
- truvideo_sdk_camera_event_recording_finished
- truvideo_sdk_camera_event_recording_paused
- truvideo_sdk_camera_event_recording_resumed
- truvideo_sdk_camera_event_recording_started
- truvideo_sdk_camera_event_resolution_changed
- truvideo_sdk_camera_event_zoom_changed
- truvideo_sdk_camera_flash_mode
- truvideo_sdk_camera_lens_facing
- truvideo_sdk_camera_media
- truvideo_sdk_camera_mode_type
- truvideo_sdk_camera_orientation
- truvideo_sdk_camera_resolution