organize dirs

This commit is contained in:
Hiroshi Horie
2021-12-21 17:57:18 +07:00
parent 249525ee90
commit 1ed757aca0
32 changed files with 128 additions and 122 deletions
+28
View File
@@ -0,0 +1,28 @@
import '../participant/local.dart';
import '../proto/livekit_models.pb.dart' as lk_models;
import '../track/local/local.dart';
import 'track_publication.dart';
class LocalTrackPublication<T extends LocalTrack> extends TrackPublication<T> {
@override
final LocalParticipant participant;
LocalTrackPublication({
required this.participant,
required lk_models.TrackInfo info,
required T track,
}) : super(info: info) {
updateTrack(track);
// register dispose func
onDispose(() async {
// this object is responsible for disposing track
await this.track?.dispose();
});
}
/// Mute the track associated with this publication
Future<void> mute() async => await track?.mute();
/// Unmute the track associated with this publication
Future<void> unmute() async => await track?.unmute();
}