Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[camera_android_camerax] Add API support query for image streaming
  • Loading branch information
liff committed Jan 13, 2025
commit b38ec2326971bb1dc2c3b1ad3ac164d9a37b07cc
4 changes: 4 additions & 0 deletions packages/camera/camera_android_camerax/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.6.13

* Adds API support query for image streaming.

## 0.6.12

* Suppresses deprecation and removal warnings for
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1062,6 +1062,9 @@ class AndroidCameraCameraX extends CameraPlatform {
}
}

@override
bool supportsImageStreaming() => true;

/// A new streamed frame is available.
///
/// Listening to this stream will start streaming, and canceling will stop.
Expand Down
4 changes: 2 additions & 2 deletions packages/camera/camera_android_camerax/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: camera_android_camerax
description: Android implementation of the camera plugin using the CameraX library.
repository: https://github.com/flutter/packages/tree/main/packages/camera/camera_android_camerax
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22
version: 0.6.12
version: 0.6.13

environment:
sdk: ^3.6.0
Expand All @@ -19,7 +19,7 @@ flutter:

dependencies:
async: ^2.5.0
camera_platform_interface: ^2.6.0
camera_platform_interface: ^2.9.0
flutter:
sdk: flutter
meta: ^1.7.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2165,6 +2165,11 @@ void main() {
verify(mockCameraControl.setZoomRatio(zoomRatio));
});

test('Should report support for image streaming', () async {
final AndroidCameraCameraX camera = AndroidCameraCameraX();
expect(camera.supportsImageStreaming(), true);
});

test(
'onStreamedFrameAvailable emits CameraImageData when picked up from CameraImageData stream controller',
() async {
Expand Down