add: basic webrtc is working

This commit is contained in:
Charles Hathaway
2023-09-28 20:35:50 -07:00
parent 7fbd4fff69
commit 19bb6c49b4
22 changed files with 2615 additions and 330 deletions
+15
View File
@@ -0,0 +1,15 @@
import 'package:grpc/grpc_or_grpcweb.dart';
import 'package:ui/gen/signaler_service.pbgrpc.dart';
class SessionService {
final SignalerServiceClient _stub;
final Map<String, ResponseFuture<AuthToken>> _authTokens = {};
SessionService(this._stub);
Future<String> getAuthToken(String cameraID) async {
var val = await _authTokens.putIfAbsent(cameraID,
() => _stub.createAuthToken(CreateAuthTokenRequest(home: cameraID)));
return "Bearer ${val.token}";
}
}