huddle01_flutter_client 1.0.4 huddle01_flutter_client: ^1.0.4 copied to clipboard
The Huddle01 Flutter SDK offers a comprehensive suite of methods and event listeners that allow for seamless real-time audio and video communication with minimal coding required.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add huddle01_flutter_client
With Flutter:
$ flutter pub add huddle01_flutter_client
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
huddle01_flutter_client: ^1.0.4
Alternatively, your editor might support dart pub get
or flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:huddle01_flutter_client/common/enhanced_map.dart';
import 'package:huddle01_flutter_client/core/device_handler.dart';
import 'package:huddle01_flutter_client/core/index.dart';
import 'package:huddle01_flutter_client/core/local_peer.dart';
import 'package:huddle01_flutter_client/core/logger.dart';
import 'package:huddle01_flutter_client/core/permissions.dart';
import 'package:huddle01_flutter_client/core/remote_peer.dart';
import 'package:huddle01_flutter_client/core/room.dart';
import 'package:huddle01_flutter_client/core/socket.dart';
import 'package:huddle01_flutter_client/data/track_configs.dart';
import 'package:huddle01_flutter_client/data/value_notifiers.dart';
import 'package:huddle01_flutter_client/helpers/index.dart';
import 'package:huddle01_flutter_client/huddle_client.dart';
import 'package:huddle01_flutter_client/proto/client/app_data.pb.dart';
import 'package:huddle01_flutter_client/proto/client/app_data.pbenum.dart';
import 'package:huddle01_flutter_client/proto/client/app_data.pbjson.dart';
import 'package:huddle01_flutter_client/proto/client/app_data.pbserver.dart';
import 'package:huddle01_flutter_client/proto/client/permissions.pb.dart';
import 'package:huddle01_flutter_client/proto/client/permissions.pbenum.dart';
import 'package:huddle01_flutter_client/proto/client/permissions.pbjson.dart';
import 'package:huddle01_flutter_client/proto/client/permissions.pbserver.dart';
import 'package:huddle01_flutter_client/proto/client/request.pb.dart';
import 'package:huddle01_flutter_client/proto/client/request.pbenum.dart';
import 'package:huddle01_flutter_client/proto/client/request.pbjson.dart';
import 'package:huddle01_flutter_client/proto/client/request.pbserver.dart';
import 'package:huddle01_flutter_client/proto/client/response.pb.dart';
import 'package:huddle01_flutter_client/proto/client/response.pbenum.dart';
import 'package:huddle01_flutter_client/proto/client/response.pbjson.dart';
import 'package:huddle01_flutter_client/proto/client/response.pbserver.dart';
import 'package:huddle01_flutter_client/proto/client/room_control.pb.dart';
import 'package:huddle01_flutter_client/proto/client/room_control.pbenum.dart';
import 'package:huddle01_flutter_client/proto/client/room_control.pbjson.dart';
import 'package:huddle01_flutter_client/proto/client/room_control.pbserver.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_capabilities.pb.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_capabilities.pbenum.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_capabilities.pbjson.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_capabilities.pbserver.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_parameters.pb.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_parameters.pbenum.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_parameters.pbjson.dart';
import 'package:huddle01_flutter_client/proto/rtc/rtp_parameters.pbserver.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_capabilities.pb.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_capabilities.pbenum.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_capabilities.pbjson.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_capabilities.pbserver.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_stream_parameters.pb.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_stream_parameters.pbenum.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_stream_parameters.pbjson.dart';
import 'package:huddle01_flutter_client/proto/rtc/sctp_stream_parameters.pbserver.dart';
import 'package:huddle01_flutter_client/proto/rtc/sdp_info.pb.dart';
import 'package:huddle01_flutter_client/proto/rtc/sdp_info.pbenum.dart';
import 'package:huddle01_flutter_client/proto/rtc/sdp_info.pbjson.dart';
import 'package:huddle01_flutter_client/proto/rtc/sdp_info.pbserver.dart';
import 'package:huddle01_flutter_client/proto/serverSdk.pb.dart';
import 'package:huddle01_flutter_client/proto/serverSdk.pbenum.dart';
import 'package:huddle01_flutter_client/proto/serverSdk.pbjson.dart';
import 'package:huddle01_flutter_client/proto/serverSdk.pbserver.dart';
import 'package:huddle01_flutter_client/proto/sushiToMomo.pb.dart';
import 'package:huddle01_flutter_client/proto/sushiToMomo.pbenum.dart';
import 'package:huddle01_flutter_client/proto/sushiToMomo.pbjson.dart';
import 'package:huddle01_flutter_client/proto/sushiToMomo.pbserver.dart';
import 'package:huddle01_flutter_client/types/common_types.dart';
import 'package:huddle01_flutter_client/types/proto_parsing.dart';
import 'package:huddle01_flutter_client/utils/enhanced_event_emitter.dart';
import 'package:huddle01_flutter_client/validators/geolocation.dart';
import 'package:huddle01_flutter_client/validators/geolocation.freezed.dart';