2016-11-09 9 views
1

Я отправляю только текст, но не знаю, как отправить изображение/URL, видео и интегрировать это в приложение чата в iOS используя XMPP.Как отправить изображение (URL-адрес изображения), видеочат Сообщения приложения с использованием XMPPFramework iOS

Пожалуйста, помогите мне.

ответ

3

Пожалуйста, обратите внимание, что вы должны

  • Обеспечить то, что вы делали до сих пор.
  • Ищет ответы первым.

Пожалуйста, проверьте существующие ответы

Есть два основных подхода для отправки мультимедийных данных

  • внутриполосные (сообщение с приложением - обратитесь к существующим ответам)
  • вне диапазона (загрузка мультимедийных файлов на сервер и отправить URL в сообщении)

Отправка внутриполосных данных должно использоваться только для небольших медиаданных. Я рекомендую использовать внеполосный подход.

вне диапазона решений, поддерживаемых XMPPFramework

Вы наиболее гибкий, когда вы используете собственное расширение, но стандартный клиент XMPP этого не поймет. Если вы реализуете своих клиентов, я рекомендую этот подход следующим образом.

Отправить сообщение СМИ

  1. Загрузить медиа-файл на сервер.
  2. Отправить сообщение с атрибутом контента и из

Прием СМИ Сообщение

  1. Анализировать полученное сообщение и определение типа контента и вне зоны имени файла
  2. Загрузить медиа-файл с сервера ,
  3. Удалить медиафайл с сервера.

Пример для собственного XMPP расширения сообщения

<message from=... to=... id=... type=chat> 
    <body></body> 
    <myapp xmlns=mycompany:myapp content=image> 
    <out_of_band_file>myuniquefilename.jpg</out_of_band_file> 
    </myapp> 
</message> 

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