Flutter视频和语音聊天手机应用APP开发视频教程(英语无字幕)

在这里,您将通过学习 Flutter、Laravel、Firebase 和用于音视频通话应用程序的第三方 SDK 来构建真实世界的应用程序并掌握应用程序构建技术。

Published 1/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.56 GB | Duration: 10h 35m

适合谁

  • 初学者到高级学习者
  • 为了找工作
  • 对于同事论文
  • 用于原型制作
  • 掌握应用程序构建

应用功能特点

  • 第三方登录
  • 电话号码登录
  • 文字聊天
  • 图片聊天
  • 语音通话聊天
  • 视频通话聊天
  • 发送通知(文本、音频和视频聊天)
  • 个人资料页
  • 收到短信通知
  • 语音通话通知
  • 视频通话通知
  • 发起语音通话时的声音
  • 发起视频通话时的声音
  • 保存聊天记录

第三方登录将涉及谷歌、Facebook 和苹果登录。我们还将看到如何使用电话号码登录。由于我们使用 SQFLITE 在本地保存聊天记录,因此聊天功能非常无缝。首先我们将聊天消息保存在本地,在后台服务中发送给另一端。

因此,用户感觉该应用程序发送消息的速度非常快。发送图像也是如此。我们首先将图像保存在本地,然后发送给其他用户。

我们还在本地保存用户配置文件,因此您无需通过 Firebase 或 Laravel 确认登录。

下次用户登录时,用户会觉得很快,因为我们首先在本地读取数据。聊天记录也是如此。首先从本地存储读取聊天记录。

Flutter框架

我们使用 Flutter 框架为 iOS 和 Android 构建漂亮的 UI。在 Flutter 框架中,我们还涵盖了很多 Dart 知识以及如何使用模型和类来与视图和控制器一起工作。

Firebase服务

我们使用 Firebase 发送用户注册和电话号码登录。我们还使用 Firebase 发送通知。在本教程中,您将了解 Firebase 的更多复杂功能,例如保存聊天记录、图像、收听文档更新和上传图像。

框架

我们用于构建身份验证 API 的 Laravel 框架。我们还使用它来保存基本信息并与 Firebase 通信以发送通知。

现在SDK

我们使用 Agora SDK 来使用视频和音频通话服务。Agora 为音视频通话提供了非常稳定的 API。

你将会学到的

  • Flutter 真实世界生产就绪的视频和语音聊天应用程序,包括文本消息
  • 了解如何一起设置不同的服务器并在一个项目中使用
  • 了解如何使用 firebase、自定义后端和第三方服务器
  • 了解 Laravel 框架、Firebase Firestore 和 Agora SDK
  • 了解如何使用 Laravel Framework 构建 API 并使用来自 Flutter Framework 的 API

 

原文链接:https://vuesite.cn/30836.html,转载请注明出处。
0
显示验证码
没有账号?注册  忘记密码?