10000 [web] Switch transferFromImageBitmap to be invoked using js.callMetho… · tx-tomcat/flutter-webrtc@6b42c51 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6b42c51

Browse files
kenoungKen Oung
andauthored
[web] Switch transferFromImageBitmap to be invoked using js.callMethod (flutter-webrtc#631)
The current implementation of captureFrame works in debug mode but fails in profile and release mode with `TypeError: ... is not a function`. This commit uses js.callMethod to invoke the method instead of using the native api, which seems to resolve this issue. Fixes flutter-webrtc#621 Co-authored-by: Ken Oung <kenoungyq@gmail.com>
1 parent e5b8006 commit 6b42c51

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/src/web/media_stream_track_impl.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class MediaStreamTrackWeb extends MediaStreamTrack {
6767
canvas.height = bitmap.height;
6868
final renderer =
6969
canvas.getContext('bitmaprenderer') as html.ImageBitmapRenderingContext;
70-
renderer.transferFromImageBitmap(bitmap);
70+
js.callMethod(renderer, 'transferFromImageBitmap', [bitmap]);
7171
final blod = await canvas.toBlob();
7272
var array =
7373
await js.promiseToFuture(js.callMethod(blod, 'arrayBuffer', []));

0 commit comments

Comments
 (0)
0