Unity Chat应用程序

时间:2018-11-05 16:38:01

标签: ios firebase unity3d chat chatbot

我目前正在Unity中开发一个实时聊天应用程序 我找到了可以使用的平台

Firebase:我们可以有效地发送视频吗?
矩阵:https://www.ag-software.net/matrix-xmpp-sdk/ 但是我不确定我们是否可以使用MatriX发送视频?

我想从您的经历中了解
在Unity中进行实时聊天(支持照片和视频发送)的最佳方法是什么?

提前感谢

1 个答案:

答案 0 :(得分:1)

您需要查找或创建可以与您的客户端连接的服务,并且:

  1. 上传文件(照片,视频等)并获得公共的可下载URL。
  2. 将消息发送给其他已连接的客户端,该客户端除了字符串之外还包含媒体元数据(例如,文件附件列表,这些附件实际上是在服务(1)上载的URL)

现在,如果找不到支持这两个服务的单个服务,则可以尝试找到两个不同的服务。

here是C#中聊天控制台应用程序的示例。它包含控制台应用程序使用的Web服务和客户端库。代替控制台应用程序,它可以在Unity应用程序中使用。它不支持文件上传,但可以通过Web套接字在客户端之间发送消息。

如果您要自己创建一些东西,而不是寻找第三方服务,我会为服务器推荐node.js / express和socket.io,因为它对初学者很友好。

here是一个C#客户端库,可以侦听来自服务器的socket.io事件。它必须与我上面共享的控制台应用程序中使用的相同。