auth static method

Future<AuthStatus> auth(
  1. dynamic mediaStreamTrack,
  2. String customerID, {
  3. String? apiUrl,
})

Authenticates SDK using remote service.

Method performs https request to obtain license for customerID.

  • mediaStreamTrack: Associated media track
  • customerID: Unique customerID for authentication
  • apiUrl: Optional custom authentication endpoint
  • Returns: AuthStatus indicating authentication result
  • Throws: Platform exceptions for communication errors

Implementation

static Future<AuthStatus> auth(
    MediaStreamTrack mediaStreamTrack, String customerID,
    {String? apiUrl}) async {
  String status = await WebRTC.invokeMethod(
    'auth',
    <String, dynamic>{
      'trackId': mediaStreamTrack.id,
      'customerKey': customerID,
      'apiUrl': apiUrl
    },
  );
  return parseJavaAuthStatus(status);
}