Документация
ОС Аврора 5.2.1

Структура MediaInfo

Объект данных с информацией о медиа. Подробнее…

Подключение: #include <streamcamera-player.h>

Публичные функции

const std::string & uri () const
URI медиаресурса.
const HttpHeaders & httpHeaders () const
Заголовки HTTP для медиаресурса, если они используются.
void forEachTrack (const std::function< void(const TrackInfo &)> &func) const
Вызывает функцию для каждой дорожки.
const std::any & tag (const std::string &key, const std::any &fallback={}) const
Возвращает тег по ключу.
std::string tagAsString (const std::string &key) const
Возвращает строковое значение тега по ключу.
void forEachTag (const std::function< void(const std::string &, const std::any &)> &func) const
Вызывает функцию для каждого тега.
void forEachTagAsString (const std::function< void(const std::string &, const std::string &)> &func) const
Вызывает функцию для каждого тега, получая его значение в виде строки.
MediaInfo (const MediaInfo &)
MediaInfo (MediaInfo &&)
MediaInfo & operator= (const MediaInfo &)
Оператор копирования.
MediaInfo & operator= (MediaInfo &&)
Оператор перемещения.

Дружественные классы

class Player

Подробное описание

Объект данных с информацией о медиа.

Описание функций-членов

forEachTag()

void Aurora::StreamCamera::MediaInfo::forEachTag (const std::function< void(const std::string &, const std::any &)> & func) const

Вызывает функцию для каждого тега.

Параметры

[in] func Функция для вызова.

forEachTagAsString()

void Aurora::StreamCamera::MediaInfo::forEachTagAsString (const std::function< void(const std::string &, const std::string &)> & func) const

Вызывает функцию для каждого тега, получая его значение в виде строки.

Параметры

[in] func Функция для вызова.

forEachTrack()

void Aurora::StreamCamera::MediaInfo::forEachTrack (const std::function< void(const TrackInfo &)> & func) const

Вызывает функцию для каждой дорожки.

Параметры

[in] func Функция для вызова.

tag()

const std::any & Aurora::StreamCamera::MediaInfo::tag (const std::string & key, const std::any & fallback = {}) const

Возвращает тег по ключу.

Параметры

[in] key Имя тега.
[in] fallback Значение по умолчанию, если тег с указанным ключом отсутствует.

Возвращает ссылку на значение тега.

tagAsString()

std::string Aurora::StreamCamera::MediaInfo::tagAsString (const std::string & key) const

Возвращает строковое значение тега по ключу.

Параметры

[in] key Имя тега.

Возвращает строковое представление тега.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.