agora_token_service 0.1.2 copy "agora_token_service: ^0.1.2" to clipboard
agora_token_service: ^0.1.2 copied to clipboard

Unofficial Dart library for generating Agora.io WebRTC tokens.

example/agora_token_service_example.dart

import 'package:agora_token_service/agora_token_service.dart';

void main() {
  final appId = '970CA35de60c44645bbae8a215061b33';
  final appCertificate = '5CFd2fd1755d40ecb72977518be15d3b';
  final channelName = '7d72365eb983485397e3e3f9d460bdda';
  final uid = '2882341273';
  final role = RtcRole.publisher;

  final expirationInSeconds = 3600;
  final currentTimestamp = DateTime.now().millisecondsSinceEpoch ~/ 1000;
  final expireTimestamp = currentTimestamp + expirationInSeconds;

  final token = RtcTokenBuilder.build(
    appId: appId,
    appCertificate: appCertificate,
    channelName: channelName,
    uid: uid,
    role: role,
    expireTimestamp: expireTimestamp,
  );

  print('token: $token');
}
12
likes
150
pub points
88%
popularity

Publisher

unverified uploader

Unofficial Dart library for generating Agora.io WebRTC tokens.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

crypto

More

Packages that depend on agora_token_service