首页 > 解决方案 > 向 Twilio 视频 SDK 添加功能

问题描述

我们想在我们的 Web、Android 和 iOS 应用程序中使用 Twilio 视频 SDK。由于 Twilio 为会议提供了开箱即用的一切,但我们需要从我们的终端向 Twilio SDK 添加一些功能,以便在我们的应用程序中使用它们。

需要的功能:我们希望在视频会议室中包含一个最小化按钮,它将最小化视频通话的屏幕,并且用户可以同时使用基本应用程序(类似于 WhatsApp 视频通话)。此外,当通话最小化完成后,将添加最大化按钮,以便用户可以切换回视频通话。

我们的基本要求是:

  1. 音频和视频会议
  2. 屏幕共享
  3. 会议记录
  4. 音频/视频的静音选项控制

参加人数限制:最少:3,最多:50

时长限制:最少 30 分钟,最多 240 分钟

特定于 Web 应用程序的要求(在 React 中):

  1. 会议控制驻留在应用程序中。现有的 Web 应用程序将成为视频会议的基本界面。
  2. 任何人都可以按照自己的意愿将任何参与者的音频/视频静音。

移动应用程序的特定要求(在 Flutter 中):

  1. 用户在视频通话和我们的应用程序之间切换的灵活性(与 WhatsApp 视频通话的工作方式相同)。视频通话屏幕被最小化,用户可以正常使用该应用程序,并且仍然出现在会议中。

我怎么能继续这样做?有什么帮助吗?

标签: twiliovideo-conferencingtwilio-video

解决方案


对于 Flutter 解决方案,我们正在构建一个托管在pub.dev上的开源插件。目前尚未添加屏幕共享,但最终会添加。API 文档可以在这里找到。

关于像 WhatApp 这样的开关,您需要查看画中画模式 (PiP)。这也是这个插件开发的一部分。您可以在此处找到里程碑以及与其相关问题。

你提到了 React for Web。网络上已经有 React 插件。但 Web 也将在Flutter解决方案中实现。


推荐阅读