Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2023-12-29 13:46:16 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
15d3557b7b6bb807164992b928fafc6cf3dcc522
15d3557b
1 parent
c31beb80
handle media track constraints updates
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
2 deletions
lib/src/web/zxing/zxing_barcode_reader.dart
lib/src/web/zxing/zxing_barcode_reader.dart
View file @
15d3557
...
...
@@ -138,6 +138,12 @@ final class ZXingBarcodeReader extends BarcodeReader {
final
JSPromise
?
result
=
_reader
?.
attachStreamToVideo
.
callAsFunction
(
null
,
stream
,
videoElement
)
as
JSPromise
?;
await
result
?.
toDart
;
final
web
.
MediaTrackConstraints
?
constraints
=
_mediaTrackConstraintsDelegate
.
getConstraints
(
stream
);
if
(
constraints
!=
null
)
{
_onMediaTrackConstraintsChanged
?.
call
(
constraints
);
}
}
}
...
...
@@ -192,7 +198,7 @@ final class ZXingBarcodeReader extends BarcodeReader {
}
@override
Future
<
void
>
setTorchState
(
TorchState
value
)
{
Future
<
void
>
setTorchState
(
TorchState
value
)
async
{
switch
(
value
)
{
case
TorchState
.
unavailable
:
return
Future
<
void
>.
value
();
...
...
@@ -204,7 +210,13 @@ final class ZXingBarcodeReader extends BarcodeReader {
return
Future
<
void
>.
value
();
}
return
_mediaTrackConstraintsDelegate
.
setFlashlightState
(
mediaStream
,
value
);
await
_mediaTrackConstraintsDelegate
.
setFlashlightState
(
mediaStream
,
value
);
final
web
.
MediaTrackConstraints
?
constraints
=
_mediaTrackConstraintsDelegate
.
getConstraints
(
mediaStream
);
if
(
constraints
!=
null
)
{
_onMediaTrackConstraintsChanged
?.
call
(
constraints
);
}
}
}
...
...
Please
register
or
login
to post a comment