Flutter Agora Video Call

Поделиться
HTML-код
  • Опубликовано: 28 июн 2024
  • The Agora RTC Engine with Flutter is the most simple way to make video call. how to make video call with agora using flutter plugin agora rtc engine you might ask? (Link down bellow). Well, first, rtc means real time communication and we will make a video call with agora and flutter. Flutter and agora is very simple to implement in order to create real time video calls. In this video I will show you how to set up your flutter video call agora. You can always change the code if you need it. This is the latest video about how to create video calls with flutter and agora. In this video I used the free version of agora and you will need the paid version for you production projects. I hope you will enjoy this agora flutter plugin to make video calls simple and easy. To learn more about flutter or agora, I will link down bellow more documentation or information.
    LINKS
    Agora.io Website: bit.ly/3OGjGGQ
    Agora RTC Engine Package: pub.dev/packages/agora_rtc_en...
    Agora's RUclips channel: @Agora
    Agora's RUclips channel link: / @agora-io
    COURSES
    Flutter courses (Beginner & Advanced): fluttermapp.com/
    Flutter courses (Beginner): www.udemy.com/course/flutter-...
    OVERVIEW
    0:00​ Agora Flutter Video Call
    0:14​ Flutter Pubspec.yaml
    0:26 Set Up the Agora Flutter App
    1:58 Agora.io
    3:06 IndexPage - Agora Flutter
    7:50 CallPage - Flutter Agora RTC Engine
    12:28 CallPage - View Rows
    13:24 CallPage - Toolbar
    15:17 CallPage - Panel
    17:19 Flutter Agora Video Call - Agora RTC Engine
    MISSION
    Our mission at Flutter Mapp (Flutter Mobile App) is to help purpose driven Flutter developers go full-time doing what they love and making an impact through coding. We achieve this with useful Flutter tips and straight to the point Flutter videos.
    RECOMMENDED
    Playlist of more than100 Flutter tips: • Top 30 Flutter Tips an...
    Best 35 Flutter Widgets: • Top 35 Flutter Widgets
    Learn Flutter in 3 hours: • Flutter Tutorial For B...
    Zero to Hero Flutter Course (Beginners): • Video
    Hero to Pro Flutter Course (Advanced): • Video
    DISCORD
    Invite: / discord
    SOCIAL MEDIA:
    Instagram : fluttermapp
    Twitter : FlutterMapp
    Website: www.fluttermapp.com
    CONTACT
    For business inquiries email me here: info@fluttermapp.com
    Website: fluttermapp.com
    #FlutterMapp
    #Flutter

Комментарии • 116

  • @danhabib3441
    @danhabib3441 2 года назад +11

    I love your mood and the type of video you make, you are the only one to offer this kind of content in such good quality, good job Louis

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Thank you very very much! This take a lot of time, but it worth it 🔥👏👏👏

    • @hafizibrohim599
      @hafizibrohim599 2 года назад

      @@FlutterMapp yes, of course 👍

  • @greatestmoviesounds
    @greatestmoviesounds 2 года назад +10

    No way it can't be this easy haha. Every second of this video is worth it! Nice Video very good content.

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Thank you very much Ernest, I appreciate your comment 🔥👏⚡️

  • @mikozz808
    @mikozz808 2 года назад +1

    Just noticed your channel man!
    Great quality content, with awesome energy! love it!!

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Thanks a lot Mike 🔥👏👏

  • @adediranoreoluwa9834
    @adediranoreoluwa9834 5 месяцев назад +2

    interesting! Very helpful. A big thanks man!
    And also, you were saying "enjaine", lol. Got me confused at first.

  • @phatakom
    @phatakom 2 года назад +2

    Now that's the kind of project I would love to do ✌️ ❤️

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Letsgooo! Thanks for the comment Phatak. 👏

  • @princejohn3108
    @princejohn3108 2 года назад +1

    Great tutorial. Thanks.

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Pleasure! Thank you very much John 👏🔥🔥🔥

  • @yakupkurban8492
    @yakupkurban8492 2 года назад +1

    You're a great detail.

  • @sadakatulajammd.shakil7547
    @sadakatulajammd.shakil7547 2 года назад

    Love it man

  • @user-xe7xq4tl9r
    @user-xe7xq4tl9r 2 года назад +2

    I LOVE IT

  • @DiosanXaquerry
    @DiosanXaquerry Год назад +2

    I would have loved to have a github link with the code to analyze but thank you nonetheless

  • @abdoulraoufgambo
    @abdoulraoufgambo 2 года назад +2

    The king man

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      lol, you are the king Abdoul 🔥👏

  • @hmathiralazad5680
    @hmathiralazad5680 2 года назад +1

    Boom my man❤️

  • @manggamusasuleiman
    @manggamusasuleiman Год назад

    Can you please do a video on how to auto generate tokens when creating a channel without copying and pasting from the platform?

  • @salahshakeel2778
    @salahshakeel2778 2 года назад +1

    Awsome Bro.... Kindly make a video on videocall comments chatting.

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Thank you very much Salah. I appreciate the idea 👏

  • @2mathnav282
    @2mathnav282 Год назад

    could you provide a tutorial for twilio video call also, as it has a twilio_programmable_video package but it has no tutorials on youtube

  • @2mathnav282
    @2mathnav282 Год назад

    Amazing illustration
    I have a good question, why you didn't use the agora UI kit package instead ?

    • @FlutterMapp
      @FlutterMapp  Год назад +1

      Because the agora UI kit package was kinda easier to use. So I guessed It will help more people like this?

    • @2mathnav282
      @2mathnav282 Год назад

      @@FlutterMapp Much thanks it was really helpful 🥰😍

  • @ivantsaryk9290
    @ivantsaryk9290 Год назад +1

    Can you make the same tutorial but with ZEGOCLOUD Video Chat SDK?

  • @hafizibrohim599
    @hafizibrohim599 2 года назад +1

    Amazing 👍

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      Thank you very much Hafiz 🔥

    • @hafizibrohim599
      @hafizibrohim599 2 года назад

      @@FlutterMapp And you too 🔥👍

    • @hafizibrohim599
      @hafizibrohim599 2 года назад

      @@FlutterMapp Really i love your content 🔥

  • @amarpreetsingh857
    @amarpreetsingh857 2 года назад

    I am using Agora live streaming.my problem is that, when I used textfield (bottom position) and type then keyboard open , video screen will be shrink. How can solve this. I used many code but not fined better solution.

  • @salahshakeel2778
    @salahshakeel2778 2 года назад +2

    Bro you can also use Agora Ui kit. for videocalling

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      True! But its cool to code some time 😂😂 The Ui Kit is like 3 lines of code I think

    • @phatakom
      @phatakom 2 года назад

      @@FlutterMapp make a video for that too

    • @salahshakeel2778
      @salahshakeel2778 2 года назад

      @@FlutterMapp 😂😂😂 yaa bro

  • @atulsharma9439
    @atulsharma9439 7 месяцев назад +1

    sir this code is not working now in latest sdk

  • @viktornag
    @viktornag 2 года назад

    Great! Thanks a lot!

  • @orek7327
    @orek7327 Год назад

    How to switch camera using rear camera ?

  • @ooings
    @ooings 2 года назад +2

    Does anyone know of any other good alternatives?

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Humm, I think you can use WebRTC but this is much more complex I think 🧐

  • @khubaibirfan9215
    @khubaibirfan9215 Год назад

    Any specific reason for use agora API pls sir I am beginner

  • @dogumharitam8448
    @dogumharitam8448 Год назад

    Sometimes the camera and sound freeze in our work, why is this happening?
    what do we have to do ?

  • @mrhulk6590
    @mrhulk6590 Год назад

    How to trigger call when app is in background

  • @furkanarc2hotmail
    @furkanarc2hotmail Год назад

    If you take errors you can use one of the older versions.
    dependencies:
    agora_rtc_engine: 5.2.0
    This will solve the problem.

  • @aderojuisrael3237
    @aderojuisrael3237 2 года назад +2

    Nice one man, what if I want to regenerate token without going to agora's dashboard

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Hummm, not sure about this 😂😂😂

    • @aderojuisrael3237
      @aderojuisrael3237 2 года назад

      Do you have any material that can help or if you find out can you share with us

  • @marcosbezerra2104
    @marcosbezerra2104 2 года назад +1

    Top ++++++++++++++

  • @Vikkybliz
    @Vikkybliz 2 года назад +1

    You beat me to making this😑😂😂

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      😂😂😂😂 Will you still make it?

    • @Vikkybliz
      @Vikkybliz 2 года назад +1

      @@FlutterMapp Maybe in the future. I think there are enough tutorials for now

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      okok 🔥

  • @Talhaseraj
    @Talhaseraj Год назад +1

    What went wrong:
    Execution failed for task ':agora_rtc_engine:compileDebugKotlin'.
    > Compilation error. See log for more details need help

  • @DL-gg3sb
    @DL-gg3sb 11 месяцев назад

    Agora doesn't support a browser on mobile.
    What about flutter_zoom_sdk?

  • @khubaibirfan9215
    @khubaibirfan9215 Год назад

    Sir video streaming package se ni hunte ?

  • @bloomingtonsdirect6921
    @bloomingtonsdirect6921 Год назад

    how can I call to any specific person? for expample I have 3 friend and I want to call only one friend. then how i can call to that person?

  • @ahmetaliasik8269
    @ahmetaliasik8269 8 месяцев назад

    Is this works on LAN and offline?

  • @SaloniKumari-fi6sn
    @SaloniKumari-fi6sn 7 месяцев назад

    How to share channel name and token to other user?

  • @erwinwahyudi
    @erwinwahyudi Год назад +1

    add notification please.. Like whatsapp video call, so when someone call to other user, the app can accept the notif and auto wakeup calling screen with any condition, like terminate, forground and background.. 🙏

    • @mrhulk6590
      @mrhulk6590 Год назад

      did you get the solution for this

  • @samanwaymaji6789
    @samanwaymaji6789 Год назад

    rtc local view cant be imported in current flutter versions

  • @faheemahmadofficial7701
    @faheemahmadofficial7701 Год назад

    dear this is outdate, {please make a new } one with agora version 6 and also make a whatasapp like app this time using agora

  • @o_enamuel
    @o_enamuel 2 года назад +1

    "agora" is "now" in portuguese

  • @duckprogrammer5555
    @duckprogrammer5555 2 года назад +3

    it was a great video, Good job, but i noticed that you have written a widget in a function and that is bad for app performance , and the best way to split widgets is to put them in StatelessWiget Classes.
    Sorry for bad English :)

    • @autumnuniverse1940
      @autumnuniverse1940 2 года назад +2

      Yh I'm sure he did that that way for simplicity
      He wasn't looking at performance but probably a "proof of concept" thing
      Though you can say it's not a good habit

    • @FlutterMapp
      @FlutterMapp  2 года назад

      You are 100% right! Good catch on this one! Thanks for the comment also 🔥👏🎉

  • @MuhammadBilal-cs3dg
    @MuhammadBilal-cs3dg Год назад

    How can make a voice only call. Like Whatsapp

  • @demet2509
    @demet2509 Год назад

    Undefined class 'ClientRole'.
    Try changing the name to the name of an existing class, or creating a class with the name ?????

    • @furkanarc2hotmail
      @furkanarc2hotmail Год назад

      agora_rtc_engine: 5.2.0
      sürümünü kullanırsan bu sorun ortadan kalkar.

    • @demet2509
      @demet2509 Год назад

      @@furkanarc2hotmail tesekkur ederim

  • @mianzubair2899
    @mianzubair2899 2 года назад +1

    what's up guys
    please tell me from where i can learn flutter? I'm a beginner n want to learn flutter.

    • @FlutterMapp
      @FlutterMapp  2 года назад +1

      We have a free 3 hours coding camp on this channel (one of the recent video) 🔥👏

    • @mianzubair2899
      @mianzubair2899 2 года назад

      @@FlutterMapp thanks for this favour

  • @maxdegreat566
    @maxdegreat566 2 года назад +1

    SOMEBODY HIRE THIS MAN

  • @okeyshourovroy2769
    @okeyshourovroy2769 2 года назад +2

    Webrtc with flutter please❤️❤️❤️

    • @FlutterMapp
      @FlutterMapp  2 года назад

      No idea how to do it to be honest 😂😂

  • @bloomingtonsdirect6921
    @bloomingtonsdirect6921 Год назад

    _engine = RtcEngine.create(appId);
    The method 'create' isn't defined for the type 'RtcEngine'.
    Try correcting the name to the name of an existing method, or defining a method named 'create'.
    when i am writing this line i am getting above error.

    • @enriqueadideidgalarza3376
      @enriqueadideidgalarza3376 Год назад +1

      You can do this instead:
      _engine = createAgoraRtcEngine();
      await _engine.initialize(const RtcEngineContext(
      appId: appId
      ));
      It worked for me, but you also need to change the handlers:
      void _addAgoraEventHandlers() {
      _engine.registerEventHandler(RtcEngineEventHandler(
      onError: (type,data) {
      setState(() {
      final info = 'Error: ${type.name}';
      _infoStrings.add(info);
      });
      },
      onJoinChannelSuccess: (connection,elapsed) {
      final info = 'Join Channel: ${connection.channelId}, uid: ${connection.localUid}';
      setState(() {
      _infoStrings.add(info);
      });
      },
      onLeaveChannel: (connection,stats){
      setState(() {
      _infoStrings.add('Leave Channel: ${connection.channelId}');
      _users.clear();
      });
      },
      onUserJoined: (connection,remoteUid,elapsed){
      setState(() {
      final info = 'User joined: $remoteUid';
      _infoStrings.add(info);
      _users.add(remoteUid);
      });
      },
      onUserOffline: (connection, remoteUid,reason) {
      setState(() {
      final info = 'User offline: $remoteUid';
      _infoStrings.add(info);
      _users.remove(remoteUid);
      });
      },
      onFirstRemoteVideoFrame: (connection,remoteUid,width,height,elapsed){
      setState(() {
      final info = 'First Remote Video: $remoteUid $width x $height';
      _infoStrings.add(info);
      });
      }
      ));
      }

  • @navy4315
    @navy4315 Год назад

    Github link?

  • @hamedgouma3002
    @hamedgouma3002 2 года назад +1

    how can I generate token?
    because the token expired after 48 hours

    • @FlutterMapp
      @FlutterMapp  2 года назад

      The 48 hours token is only for testing purposes. You can get the paid plan to have the real token 👏🔥🔥

  • @killerboy2160
    @killerboy2160 2 года назад

    how can I get number of users?

  • @phuongan9947
    @phuongan9947 Год назад

    My app didn't split to 2 rows when another user joined in and audience mode used only microphone, is there a solution for this ?

    • @sahilgupta7170
      @sahilgupta7170 Год назад

      did you got any solution ?

    • @phuongan9947
      @phuongan9947 Год назад

      @@sahilgupta7170 No, I'm still searching for it

  • @praveencodenex3630
    @praveencodenex3630 11 месяцев назад

    any github codes?

  • @shahzaibhassan3904
    @shahzaibhassan3904 2 года назад +2

    plz create also audio call

    • @FlutterMapp
      @FlutterMapp  2 года назад

      I think you can do it also with agora 🔥👏

    • @shahzaibhassan3904
      @shahzaibhassan3904 2 года назад

      @@FlutterMapp can u plz upload one video for this

  • @wenews5147
    @wenews5147 2 года назад +1

    Upload the video of audio recorder and audio player in flutter

    • @FlutterMapp
      @FlutterMapp  2 года назад

      Maybe one day 👏👏

    • @wenews5147
      @wenews5147 2 года назад

      @@FlutterMapp sir still waiting for the audio recorder

  • @sembujameskabia8118
    @sembujameskabia8118 2 года назад +1

    👋 pleased help with the source code

    • @FlutterMapp
      @FlutterMapp  2 года назад

      The source code is on the github of agora 👏🔥🔥

    • @tishansaha5431
      @tishansaha5431 Год назад

      @@FlutterMapp would u plz provide the source link.

  • @juanmanueldiazortiz7054
    @juanmanueldiazortiz7054 2 года назад +1

    code

  • @elcanpenahov435
    @elcanpenahov435 Год назад

    Who pays server bills? Agora 😀

  • @khubaibirfan9215
    @khubaibirfan9215 Год назад

    ?

  • @riimkahack2951
    @riimkahack2951 10 месяцев назад

    This video is deprecated

  • @Apenschi
    @Apenschi 2 года назад +8

    Useless, if you need a third party web service for it! Hope Agora pay you well for this!

    • @FlutterMapp
      @FlutterMapp  2 года назад +12

      I think it will be pretty hard without a third party 😂 Personnaly I would 100% use this package instead of learning how to create it from scratch. 👏

    • @abdulmominsakib
      @abdulmominsakib 2 года назад +7

      @@FlutterMapp yes, simple rule of programming is to not to reinvent the wheel 😂

    • @iabdousd
      @iabdousd 2 года назад +1

      Problem is not third party nor reinventing the wheel.
      Problem is that Agora is quite expensive.

    • @astreft.yuzuke8527
      @astreft.yuzuke8527 2 года назад

      @Philippine

    • @kamal-xd7id
      @kamal-xd7id Год назад

      But its super expensive to use. I think live kit is little less expensive and open source.

  • @omarmahmoud7793
    @omarmahmoud7793 11 месяцев назад

    i get error \\ Target of URI doesn't exist: 'package:agora_rtc_engine/rtc_local_view.dart'. can any one know what is the problem