用于视频聊天和录制的混合移动应用程序

Hybrid mobile app for video chat and recording

我想构建一个社交网络移动应用程序,允许用户进行视频聊天。视频聊天也应该能够被记录和共享。所以我选择混合应用程序开发,因为我可以在 iOS 和 android 中发布应用程序。 根据我的要求,我应该选择哪种混合平台? 我遇到了提供视频聊天功能的 Twilio 服务,但 Twilio 是否与混合应用程序兼容? 如果是,我更倾向于flutter(google的混合应用框架),flutter兼容Twilio吗? 如果不是,还有哪个混合框架与 Twilio 兼容?

此处为 Twilio 开发人员布道师。

由于 Flutter 刚刚进入测试阶段,我认为没有多少人尝试过 Twilio 集成。 Flutter video player plugin 也还没有完成。 Flutter 可能不是最好的平台。

我相信 Twilio Video 可以在 Xamarin、React Native 和 Cordova 等其他框架中得到支持。我个人没有使用过它们中的任何一个,所以我能告诉你的就这么多了。

我可以推荐试试ConnectyCube

他们有用于视频聊天的混合 Cordova/PhoneGap SDK 和代码示例:

Cordova 视频聊天代码示例 - https://developers.connectycube.com/js/code-samples-videochat-cordova

Javascript/Cordova SDK - https://developers.connectycube.com/js/

主要特点,总的来说:

  • 1-1视频聊天
  • 群组视频聊天
  • 跨平台
  • 基于 WebRTC
  • 屏幕共享
  • VP8/H264 支持的视频编解码器
  • Mute/Unmute audio/video 流
  • 切换视频输入设备(摄像头)
  • 视频录制

目前仍处于开发阶段,但我们正在为 Twilio 可编程视频开发 Flutter 插件。可以在这里找到:https://gitlab.com/twilio-flutter/programmable-video