janus_client 2.2.0 copy "janus_client: ^2.2.0" to clipboard
janus_client: ^2.2.0 copied to clipboard

outdated

janus gateway client for dart

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:janus_client_example/AudioRoom_V2.dart';
import 'package:janus_client_example/Home.dart';
import 'package:janus_client_example/Streaming_V2.dart';
import 'package:janus_client_example/Streaming_V2_unified.dart';
import 'package:janus_client_example/TextRoom_V2.dart';
import 'package:janus_client_example/TypedExamples/AudioBridge.dart';
import 'package:janus_client_example/TypedExamples/Streaming.dart';
import 'package:janus_client_example/TypedExamples/VideoCall.dart';
import 'package:janus_client_example/VideoCall_V2.dart';
import 'package:janus_client_example/VideoRoom_V2.dart';
import 'TypedExamples/VideoRoom.dart';
import 'VideoRoom_V2_unified.dart';

void main() {
  runApp(MaterialApp(
    initialRoute: '/',
    debugShowCheckedModeBanner: false,
    routes: {
      "/video_call_v2": (c) => VideoCallV2Example(),
      "/old_menu": (c) => OldExamplesMenu(),
      "/video_room_v2": (c) => VideoRoomV2(),
      "/video_room_v2_unified": (c) => VideoRoomV2Unified(),
      "/typed_video_room_v2_unified": (c) => TypedVideoRoomV2Unified(),
      "/typed_streaming": (c) => TypedStreamingV2(),
      "/typed_video_call": (c) => TypedVideoCallV2Example(),
      "/typed_audio_bridge": (c) => TypedAudioRoomV2(),
      "/audio_room_v2": (c) => AudioRoomV2(),
      "/text_room_v2": (c) => TextRoomV2Example(),
      "/streaming_v2": (c) => StreamingV2(),
      "/streaming_v2_unified": (c) => StreamingV2Unified(),
      "/": (c) => Home()
    },
  ));
}

// class MyApp extends StatefulWidget {
//   @override
//   _MyAppState createState() => _MyAppState();
// }
//
// class _MyAppState extends State<MyApp> {
//   @override
//   Widget build(BuildContext context) {
//     return
//   }
// }