О создании, захвате и совместном использовании медиа

Захват видео, редактирование фотографий и обработка медиаконтента являются фундаментальными функциями приложений для социальных сетей и обмена сообщениями, и Android создал API, которые поддерживают новейшие аппаратные функции устройства, а также библиотеки, которые упрощают интеграцию в ваше приложение. На этой странице вы найдете ресурсы, которые помогут вам начать работу и повысить уровень вашего приложения.

Знать ключевые концепции создания медиа

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

Захват медиа в вашем приложении

Вы можете выполнить базовый захват камеры с помощью встроенного приложения камеры устройства с помощью Intent . Для социальных и коммуникационных приложений встроенная поддержка высококачественного захвата мультимедиа может обеспечить конкурентное преимущество. Узнайте как:

  • CameraX — рекомендуемый вариант для большинства разработчиков, библиотека, обеспечивающая простую в использовании поддержку для большинства распространенных случаев использования камеры с последовательным и совместимым поведением.
  • Camera2 — низкоуровневый API-интерфейс камеры Android, который является оболочкой библиотеки CameraX. Используйте этот класс, когда вам нужен низкоуровневый контроль.
  • Расширения камеры . Предоставляет вашему приложению доступ к расширенным возможностям камеры, таким как ночная съемка, боке, ретушь лица и HDR.
  • Видоискатель камеры — упрощает интеграцию Camera2, предоставляя базовый виджет видоискателя для отображения изображения с камеры.
  • Камера — устаревший исходный класс, используемый для управления камерой на Android.

Просматривайте, делитесь и редактируйте медиафайлы

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

  • API-интерфейсы Media3 Transformer . Этот API позволяет пользователям с легкостью редактировать мультимедиа. Возможности редактирования включают преобразование между форматами (транскодирование), применение таких изменений, как обрезка клипа из более длинного видео, обрезка части видеокадра, применение пользовательских эффектов и другие операции редактирования.
  • Photo Picker — этот компонент предоставляет пользователям безопасный встроенный способ предоставить вашему приложению доступ только к выбранным изображениям и видео, а не ко всей их медиатеке.
  • Android Sharesheet — этот компонент позволяет пользователям отправлять контент из одного приложения в другое.
  • Формат изображения Ultra HDR — формат файла на основе JPEG, используемый для кодирования изображений с помощью карты усиления логарифмического диапазона, которая может отображаться в широком динамическом диапазоне на совместимых дисплеях.

Повышайте уровень своего приложения

Вы хотите, чтобы ваше приложение поддерживало функции, которые соответствуют ожиданиям пользователей и превосходят их. Один из способов сделать это — поддерживать расширенные мультимедийные функции, предоставляемые устройствами премиум-класса. Вот несколько конкретных способов помочь вашему приложению выделиться:

Ознакомьтесь с полным руководством по функциям, которые помогут вывести процесс захвата и редактирования мультимедиа на новый уровень и произвести впечатление на пользователей.