File tree Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 1
1
import 'dart:async' ;
2
2
3
+ import 'package:flutter_webrtc/flutter_webrtc.dart' ;
3
4
import 'package:webrtc_interface/webrtc_interface.dart' ;
4
5
5
6
import 'media_stream_track_impl.dart' ;
@@ -100,8 +101,11 @@ class MediaStreamNative extends MediaStream {
100
101
bool get active => throw UnimplementedError ();
101
102
102
103
@override
103
- MediaStream clone () {
104
- // TODO(cloudwebrtc): Implement
105
- throw UnimplementedError ();
104
+ Future <MediaStream > clone () async {
105
+ final cloneStream = await createLocalMediaStream (id);
106
+ for (var track in [..._audioTracks, ..._videoTracks]) {
107
+ await cloneStream.addTrack (track);
108
+ }
109
+ return cloneStream;
106
110
}
107
111
}
Original file line number Diff line number Diff line change @@ -7,11 +7,11 @@ environment:
7
7
flutter : ' >=1.22.0'
8
8
9
9
dependencies :
10
- dart_webrtc : 1.0.10
10
+ dart_webrtc : 1.0.11
11
11
flutter :
12
12
sdk : flutter
13
13
path_provider : ^2.0.2
14
- webrtc_interface : 1.0.9
14
+ webrtc_interface : 1.0.10
15
15
16
16
dev_dependencies :
17
17
flutter_test :
You can’t perform that action at this time.
0 commit comments