Документация
ОС Аврора 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 | Имя тега. |
Возвращает строковое представление тега.