start method

  1. @override
Future<bool> start()
inherited

Start playing audio track. On web platform, create an audio element and start playback

Implementation

@override
Future<bool> start() async {
  final didStart = await super.start();
  if (didStart) {
    // update counter
    await _trackCounterLock.synchronized(() async {
      if (this is LocalAudioTrack) {
        _localTrackCount++;
      } else if (this is! LocalAudioTrack) {
        _remoteTrackCount++;
      }
      await _onAudioTrackCountDidChange();
    });
  }
  return didStart;
}