Класс QMediaResource
Класс QMediaResource предоставляет описание медиа-ресурса. Подробнее...
| Заголовок: | #include <QMediaResource> |
| qmake: | QT += multimedia |
Открытые функции
| QMediaResource() | |
| QMediaResource(const QUrl &url, const QString &mimeType = QString()) | |
| QMediaResource(const QNetworkRequest &request, const QString &mimeType = QString()) | |
| QMediaResource(const QMediaResource &other) | |
| ~QMediaResource() | |
| int | audioBitRate() const |
| QString | audioCodec() const |
| int | channelCount() const |
| qint64 | dataSize() const |
| bool | isNull() const |
| QString | language() const |
| QString | mimeType() const |
| QNetworkRequest | request() const |
| QSize | resolution() const |
| int | sampleRate() const |
| void | setAudioBitRate(int rate) |
Связанные нечлены
| typedef | QMediaResourceList |
Подробное описание
Класс QMediaResource предоставляет описание медиа-ресурса.
Медиа-ресурс состоит из URL, содержащего расположение ресурса, и набора свойств, описывающих формат ресурса. Свойства позволяют оценить ресурс, не загружая его, и в ситуациях, когда медиа может быть представлено несколькими альтернативными представлениями, позволяют выбрать подходящий ресурс.
Медиа, предоставляемое удалёнными службами, часто доступно в нескольких кодировках или уровнях качества. Это позволяет клиенту выбрать подходящий ресурс, основываясь на таких факторах, как поддерживаемые кодеки, пропускная способность сети и ограничения отображения. QMediaResource содержит информацию, такую как тип MIME, кодеки аудио и видео, битрейты аудио и видео, и разрешение разрешение, чтобы эти и другие ограничения могли быть оценены.
Единственное обязательное свойство QMediaResource — url().
См. также QMediaContent.
Документация по функциям членов
QMediaResource::QMediaResource()
Создаёт медиа-ресурс null.
QMediaResource::QMediaResource(const QUrl &url, const QString &mimeType = QString())
Создаёт медиа-ресурс с заданным mimeType из url.
QMediaResource::QMediaResource(const QNetworkRequest &request, const QString &mimeType = QString())
Создаёт медиа-ресурс с заданным mimeType из сетевого запроса request.
QMediaResource::QMediaResource(const QMediaResource &other)
Создаёт копию медиа-ресурса other.
QMediaResource::~QMediaResource()
Удаляет медиа-ресурс.
int QMediaResource::audioBitRate() const
Возвращает битрейт в битах в секунду аудиопотока медиа-ресурса.
Может быть нулём, если битрейт неизвестен или ресурс не содержит аудиопотока.
См. также setAudioBitRate().
QString QMediaResource::audioCodec() const
Возвращает аудиокодек медиа-ресурса.
Может быть пустым, если медиа-ресурс не содержит аудиопотока или кодек неизвестен.
См. также setAudioCodec().
int QMediaResource::channelCount() const
Возвращает количество аудиоканалов в медиа-ресурсе.
Может быть нулём, если размер выборки неизвестен или ресурс не содержит аудиопотока.
См. также setChannelCount().
qint64 QMediaResource::dataSize() const
Возвращает размер медиа-ресурса в байтах.
Может быть нулём, если размер неизвестен.
См. также setDataSize().
bool QMediaResource::isNull() const
Определяет, является ли медиа-ресурс null.
Возвращает true, если ресурс null, и false в противном случае.
QString QMediaResource::language() const
Возвращает язык медиа-ресурса в формате ISO 639-2.
Может быть пустым, если язык неизвестен.
См. также setLanguage().
END_OF_DOCUMENT_MARKERQString QMediaResource::mimeType() const
Возвращает тип MIME медийного ресурса.
Может быть null, если тип MIME неизвестен.
QNetworkRequest QMediaResource::request() const
Возвращает сетевой запрос, связанный с этим медийным ресурсом.
QSize QMediaResource::resolution() const
Возвращает разрешение в пикселях медийного ресурса.
Может быть null, если разрешение неизвестно или ресурс не содержит пиксельных данных (например, ресурс представляет собой аудиопоток).
См. также setResolution().
int QMediaResource::sampleRate() const
Возвращает частоту дискретизации аудио медийного ресурса.
Может быть нулём, если частота дискретизации неизвестна или ресурс не содержит аудиопотока.
См. также setSampleRate().
void QMediaResource::setAudioBitRate(int rate)
Устанавливает битовую скорость в битах в секунду для видеопотока медийного ресурса.
См. также audioBitRate().
void QMediaResource::setAudioCodec(const QString &codec)
Устанавливает аудио кодек медийного ресурса.
См. также audioCodec().
void QMediaResource::setChannelCount(int channels)
Устанавливает количество аудио каналов в медийном ресурсе.
См. также channelCount().
void QMediaResource::setDataSize(const qint64 size)
Устанавливает размер в байтах медийного ресурса.
См. также dataSize().
void QMediaResource::setLanguage(const QString &language)
Устанавливает язык медийного ресурса.
См. также language().
void QMediaResource::setResolution(const QSize &resolution)
Устанавливает разрешение в пикселях медийного ресурса.
См. также resolution().
void QMediaResource::setResolution(int width, int height)
Устанавливает ширину и высоту в пикселях медийного ресурса.
void QMediaResource::setSampleRate(int sampleRate)
Устанавливает частоту дискретизации аудио sampleRate медийного ресурса.
См. также sampleRate().
void QMediaResource::setVideoBitRate(int rate)
Устанавливает битовую скорость в битах в секунду для видеопотока медийного ресурса.
См. также videoBitRate().
void QMediaResource::setVideoCodec(const QString &codec)
Устанавливает видео кодек медийного ресурса.
См. также videoCodec().
QUrl QMediaResource::url() const
Возвращает URL медийного ресурса.
int QMediaResource::videoBitRate() const
Возвращает битовую скорость в битах в секунду для видеопотока медийного ресурса.
Может быть нулём, если битовая скорость неизвестна или ресурс не содержит видеопотока.
См. также setVideoBitRate().
QString QMediaResource::videoCodec() const
Возвращает видео кодек медийного ресурса.
Может быть null, если медийный ресурс не содержит видеопотока или кодек неизвестен.
См. также setVideoCodec().
bool QMediaResource::operator!=(const QMediaResource &other) const
Сравнивает медийный ресурс с other.
Возвращает true, если они разные, и false в противном случае.
QMediaResource &QMediaResource::operator=(const QMediaResource &other)
Присваивает значение other медийному ресурсу.
bool QMediaResource::operator==(const QMediaResource &other) const
Сравнивает медийный ресурс с other.
Возвращает true, если ресурсы идентичны, и false в противном случае.
Связанные нечлены
typedef QMediaResourceList
Синоним для QList<QMediaResource>
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qmediaresource.html