Документация
ОС Аврора 5.2.1
Структура TrackInfo
Объект данных с информацией о дорожке. Подробнее…
| Подключение: | #include <streamcamera-player.h> |
Публичные функции
| int | id () const ID дорожки. |
| const std::string & | name () const Имя дорожки. |
| std::string | lang () const Является сокращением для вызова tagAsString("language-code"). |
| TrackType | type () const Тип дорожки. |
| uint64_t | flags () const Битовые значения TrackFlag. |
| 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 Вызывает функцию для каждого тега, получая его значение в виде строки. |
| TrackInfo (const TrackInfo &) | |
| TrackInfo (TrackInfo &&) | |
| TrackInfo & | operator= (const TrackInfo &) Оператор копирования. |
| TrackInfo & | operator= (TrackInfo &&) Оператор перемещения. |
Дружественные классы
| class | Player |
Подробное описание
Объект данных с информацией о дорожке.
Описание функций-членов
forEachTag()
| void Aurora::StreamCamera::TrackInfo::forEachTag (const std::function< void(const std::string &, const std::any &)> & func) const |
Вызывает функцию для каждого тега.
Параметры
| [in] | func | Функция для вызова. |
forEachTagAsString()
| void Aurora::StreamCamera::TrackInfo::forEachTagAsString (const std::function< void(const std::string &, const std::string &)> & func) const |
Вызывает функцию для каждого тега, получая его значение в виде строки.
Параметры
| [in] | func | Функция для вызова. |
tag()
| const std::any & Aurora::StreamCamera::TrackInfo::tag (const std::string & key, const std::any & fallback = {}) const |
Возвращает тег по ключу.
Параметры
| [in] | key | Имя тега. |
| [in] | fallback | Значение по умолчанию, если тег с указанным ключом отсутствует. |
Возвращает ссылку на значение тега.
tagAsString()
| std::string Aurora::StreamCamera::TrackInfo::tagAsString (const std::string & key) const |
Возвращает строковое значение тега по ключу.
Параметры
| [in] | key | Имя тега. |
Возвращает строковое представление тега.