Приложение Unity Chat - PullRequest
       15

Приложение Unity Chat

0 голосов
/ 05 ноября 2018

я сейчас работаю над приложением чата в реальном времени в Unity и я нашел эти платформы для работы,

Firebase: мы можем отправить видео эффективно ??
MatriX: https://www.ag -software.net / matrix-xmpp-sdk / но я не уверен, что мы можем отправлять видео с MatriX ?

я хотел бы узнать из вашего опыта
Какой лучший способ сделать чат в реальном времени (поддержка отправки фотографий и видео) в Unity?

заранее спасибо

1 Ответ

0 голосов
/ 06 ноября 2018

Вам необходимо найти или создать службы, к которым ваши клиенты могут подключиться, и:

  1. загружайте файлы (фото, видео .etc) и получайте общедоступный и загружаемый URL.
  2. отправлять сообщения другим подключенным клиентам, которые кроме строки также содержат метаданные мультимедиа (например, список файловых вложений, которые фактически являются URL-адресами, загруженными в сервис (1))

Теперь, если вы не можете найти один сервис, который поддерживает эти два, вы можете попытаться найти два разных.

здесь - пример консольного приложения чата в C #. Он содержит веб-службу и клиентскую библиотеку, используемую консольным приложением. Вместо консольного приложения его можно использовать в приложении Unity. Он не поддерживает загрузку файлов, но может отправлять сообщения между клиентами через веб-сокеты.

Если бы вы создавали что-то самостоятельно, вместо того, чтобы находить сторонние сервисы, я бы порекомендовал node.js / express и socket.io для сервера, поскольку он довольно удобен для начинающих.

здесь - клиентская библиотека C #, которая может прослушивать события socket.io с сервера. Это должно быть то же самое, что используется в консольном приложении, которым я поделился выше.

...