Документация
ОС Аврора 5.2.1
Файл streamcamera-player.h
Классы и типы данных медиаплееров. Подробнее…
#include <memory>
#include <vector>
#include <string>
#include <any>
#include <map>
#include <chrono>
#include <functional>
#include "streamcamera-common.h"
Классы
| struct | Aurora::StreamCamera::TrackInfo Объект данных с информацией о дорожке. Подробнее… |
| struct | Aurora::StreamCamera::MediaInfo Объект данных с информацией о медиа. Подробнее… |
| class | Aurora::StreamCamera::Player Простой API для плеера. Подробнее… |
| class | Aurora::StreamCamera::PlayerListener Набор общих для плееров обратных вызовов. Подробнее… |
| class | Aurora::StreamCamera::Sink Базовый класс для различных обратных вызовов приёмника. Подробнее… |
| class | Aurora::StreamCamera::VideoSink Набор функций обратного вызова для видеоприёмника. Подробнее… |
Typedefs
| using | Aurora::StreamCamera::HttpHeaders = std::vector< std::pair<std::string, std::string > > Контейнер для HttpHeaders. Вектор, состоящий из пар строк. |
Перечисления
| enum | Aurora::StreamCamera::TrackType { Invalid , Unknown , Video , Audio , Subtitles } Перечисление типов дорожек. Подробнее… |
| enum class | Aurora::StreamCamera::TrackFlag : uint64_t { Original = 1 , Default = 1 << 1 , Forced = 1 << 2 } Перечисление битовых флагов для дорожки. |
| enum class | Aurora::StreamCamera::PlayerState { Empty , Playing , Paused , EOS } Перечисление состояний плеера. |
| enum class | Aurora::StreamCamera::PlayerError { Ok , Unknown , NotFound , ReadFailed , ResourceBusy , ResourceFailed , StreamFailed , PlayFailed , PauseFailed , StopFailed , SeekFailed , ApplyPlaybackRateFailed , SelectTracksFailed , BackendFailed } Перечисление кодов ошибок плеера. |
Функции
| std::string | Aurora::StreamCamera::toString (TrackType) Преобразование TrackType в std::string. |
| uint64_t | Aurora::StreamCamera::operator| (TrackFlag a, TrackFlag b) |
| uint64_t | Aurora::StreamCamera::operator| (uint64_t a, TrackFlag b) |
| uint64_t & | Aurora::StreamCamera::operator|= (uint64_t &a, TrackFlag b) |
| uint64_t | Aurora::StreamCamera::operator| (TrackFlag a, uint64_t b) |
| uint64_t | Aurora::StreamCamera::operator& (TrackFlag a, TrackFlag b) |
| uint64_t | Aurora::StreamCamera::operator& (uint64_t a, TrackFlag b) |
| uint64_t | Aurora::StreamCamera::operator& (TrackFlag a, uint64_t b) |
| bool | Aurora::StreamCamera::operator== (uint64_t a, TrackFlag b) |
| bool | Aurora::StreamCamera::operator== (TrackFlag a, uint64_t b) |
| bool | Aurora::StreamCamera::operator!= (uint64_t a, TrackFlag b) |
| bool | Aurora::StreamCamera::operator!= (TrackFlag a, uint64_t b) |
| std::string | Aurora::StreamCamera::toString (PlayerState) Преобразование PlayerState в std::string. |
| std::string | Aurora::StreamCamera::toString (PlayerError) Преобразование PlayerError в std::string. |
Подробное описание
Классы и типы данных медиаплееров.
Описание перечислений
TrackType
| enum class Aurora::StreamCamera::TrackType | strong |
Перечисление типов дорожек.
| Invalid | Невалидная дорожка. |
| Unknown | Валидный, но неизвестный тип дорожки. |
| Video | Видеодорожка. |
| Audio | Звуковая дорожка. |
| Subtitles | Дорожка субтитров. |