From 2c28bc7182e189e2f1ce43b22623c3ec2678d83c Mon Sep 17 00:00:00 2001 From: Qian Peng Date: Fri, 5 May 2023 09:23:43 +1200 Subject: [PATCH] feat(MediaStreamTrack): Enhance MediaStreamTrack 1. Improve track enable/disable event functionality by incorporating additional event callbacks for better handling and versatility. Signed-off-by: qian peng --- lib/src/media_stream_track.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/src/media_stream_track.dart b/lib/src/media_stream_track.dart index 0374b78..fe88942 100644 --- a/lib/src/media_stream_track.dart +++ b/lib/src/media_stream_track.dart @@ -25,6 +25,15 @@ abstract class MediaStreamTrack { /// Callback for unmute event StreamTrackCallback? onUnMute; + /// Callback for onChange event that is called when the track is enabled or disabled + StreamTrackCallback? onChange; + + /// Callback for onCameraOn event that is called when the camera is enabled + StreamTrackCallback? onCameraOn; + + /// Callback for onCameraOff event that is called when the camera is disabled + StreamTrackCallback? onCameraOff; + /// Callback foronended event StreamTrackCallback? onEnded;