хром. бросать . СМИ . СМИ
Представляет элемент мультимедиа, загруженный в приложение-получатель.
Конструктор
СМИ
новый медиа(sessionId, mediaSessionId)
Параметр | |
---|---|
идентификатор сессии | нить Идентификатор сеанса. |
mediaSessionId | число Идентификатор носителя. |
Характеристики
активныеTrackIds
обнуляемый Массив чисел
Список идентификаторов, соответствующих активным трекам.
перерывстатус
(ненулевое значение chrome.cast.media.BreakStatus или неопределенное)
Статус брейка, когда на приемнике воспроизводится брейк. Это поле будет определено, когда получатель воспроизводит паузу, пустым, если пауза не воспроизводится, но присутствует в контенте, и неопределенным, если контент не содержит пауз.
текущийItemId
обнуляемое число
Идентификатор элемента, который был активен в очереди (возможно, не воспроизводился) на момент изменения статуса мультимедиа.
Текущее время
число
Текущая позиция воспроизведения в секундах с момента начала мультимедиа. Этот член обновляется лишь время от времени, поэтому его значение часто устаревает. Используйте метод getEstimatedTime
, чтобы получить оценку реальной позиции воспроизведения на основе последней информации, сообщенной получателем.
- Устарело
- Вместо этого используйте getEstimatedTime.
пользовательские данные
обнуляемый объект
Пользовательские данные, установленные приложением-приемником.
праздныйПричина
обнуляемый chrome.cast.media.IdleReason
Пустая причина, если получатель знает.
предметы
nullable Массив ненулевых значений chrome.cast.media.QueueItem
Массив отсортированных элементов в очереди.
liveSeekableRange
(ненулевое значение chrome.cast.media.LiveSeekableRange или неопределенное)
Диапазон поиска прямой трансляции или потока событий. Он использует относительное время мультимедиа в секундах. Для потоков VOD оно будет неопределенным.
идентификатор загрузкиItemId
обнуляемое число
Идентификатор элемента, который в данный момент загружается в получатель. Значение NULL, если в данный момент ни один элемент не загружается.
СМИ
обнуляемый chrome.cast.media.MediaInfo
Описание СМИ.
mediaSessionId
число
Идентифицирует элемент мультимедиа.
скорость воспроизведения
число
Скорость воспроизведения. 1.0 соответствует нормальному воспроизведению.
состояние игрока
ненулевое значение chrome.cast.media.PlayerState
Состояние игрока.
preloadedItemId
обнуляемое число
Идентификатор следующего элемента, доступен только в том случае, если он был предварительно загружен. На приемнике мультимедийные элементы могут быть предварительно загружены и временно кэшированы в памяти, поэтому при их последующей загрузке процесс происходит быстрее (поскольку медиафайлы не нужно извлекать из сети).
данные очереди
(ненулевое значение chrome.cast.media.QueueData или неопределенное)
Данные очереди.
Режим Повтора
ненулевое значение chrome.cast.media.RepeatMode
Режим повтора для воспроизведения очереди.
идентификатор сессии
нить
Идентифицирует сеанс, в котором размещается носитель.
поддерживаются MediaCommands
ненулевой Массив ненулевых значений chrome.cast.media.MediaCommand
Медиа-команды, поддерживаемые медиаплеером.
видеоИнформация
(ненулевое значение chrome.cast.media.VideoInformation или неопределенное)
Видеоинформация.
объем
ненулевой chrome.cast.Volume
Громкость медиапотока. Volume.level и Volume.muted всегда будут установлены.
Методы
добавитьUpdateListener
addUpdateListener (прослушиватель)
Добавляет прослушиватель, который вызывается при изменении состояния носителя. Изменения следующих свойств активируют прослушиватель: currentTime, Volume, Metadata, PlaybackRate, PlayerState, CustomData. Успешный вызов метода getStatus носителя также активирует прослушиватель.
Параметр | |
---|---|
слушатель | функция (логическое значение) Слушатель, который нужно добавить. Параметр указывает, жив ли еще объект Media. |
редактироватьTracksInfo
editTracksInfo (editTracksInfoRequest, SuccessCallback, errorCallback)
Изменяет стиль текстовых дорожек или изменяет статус дорожек. Если trackId не соответствует существующим trackIds, весь запрос завершится неудачей и статус не изменится.
Параметр | |
---|---|
редактироватьTracksInfoRequest | chrome.cast.media.EditTracksInfoRequest Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
getEstimatedBreakClipTime
getEstimatedBreakClipTime() возвращает (число или неопределенное)
Оценивает текущую позицию разрыва клипа на основе последней информации, сообщенной получателем.
- Возврат
(number or undefined)
Оценка текущей позиции прерывания клипа в секундах с момента начала мультимедиа. Возвращает неопределенное значение, если BreakStatus или CurrentBreakClipTime не определены, когда перерыв не воспроизводится.
GetEstimatedBreakTime
getEstimatedBreakTime() возвращает (число или неопределенное значение)
Оценивает текущую позицию разрыва на основе последней информации, сообщенной получателем.
- Возврат
(number or undefined)
Оценка текущей позиции разрыва в секундах с момента начала мультимедиа. Возвращает неопределенное значение, если BreakStatus или CurrentBreakTime не определены (когда перерыв не воспроизводится).
getEstimatedLiveSeekableRange
getEstimatedLiveSeekableRange() возвращает ( chrome.cast.media.LiveSeekableRange или неопределенное)
Оценивает начало liveSeekableRange в секундах на основе последней информации, сообщенной получателем.
- Возврат
(non-null chrome.cast.media.LiveSeekableRange or undefined)
Оценка текущего значения liveSeekableRange. Возвращает неопределенное значение, если liveSeekableRange, liveSeekableRange.start или liveSeekableRange.end не определены, когда контент неактивен.
GetEstimatedTime
getEstimatedTime() возвращает число
Оценивает текущую позицию воспроизведения на основе последней информации, сообщенной ресивером.
- Возврат
number
Оценка текущей позиции воспроизведения в секундах с момента начала мультимедиа.
получить статус
getStatus (getStatusRequest, SuccessCallback, errorCallback)
Получает статус элемента мультимедиа из приложения-получателя.
Наряду с заданным успехомCallback, любые добавленные прослушиватели обновлений мультимедиа также будут вызываться при получении статуса от приложения-получателя. Вместо вызова этого метода для опроса статуса мультимедиа приложениям следует предпочитать автоматический вызов прослушивателей обновлений мультимедиа при каждом изменении мультимедиа.
Параметр | |
---|---|
getStatusRequest | chrome.cast.media.GetStatusRequest Необязательный запрос на получение статуса. |
успехОбратный вызов | функция() Вызывается при получении статуса от приложения-получателя. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
Пауза
пауза (pauseRequest, SuccessCallback, errorCallback)
Приостанавливает воспроизведение мультимедийного элемента.
Параметр | |
---|---|
паузаЗапрос | |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Запрос на паузу мультимедиа. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
играть
play(playRequest, SuccessCallback, errorCallback)
Воспроизводит мультимедийный элемент.
Параметр | |
---|---|
playЗапрос | Дополнительный запрос на воспроизведение мультимедиа. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьAppendItem
очередьAppendItem (элемент, SuccessCallback, errorCallback)
Добавляет новый элемент мультимедиа в конец очереди.
Параметр | |
---|---|
элемент | Элемент, добавляемый в конец очереди. Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьInsertItems
очередьInsertItems (queueInsertItemsRequest, SuccessCallback, errorCallback)
Вставляет список новых медиа-элементов в очередь.
Параметр | |
---|---|
очередьInsertItemsRequest | chrome.cast.media.QueueInsertItemsRequest Запрос на вставку мультимедийных элементов в очередь мультимедиа. Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьJumpToItem
очередьJumpToItem (itemId, SuccessCallback, errorCallback)
Воспроизводит элемент с itemId в очереди.
Если itemId не найден в очереди либо потому, что его там изначально не было, либо потому, что он был удален другим отправителем перед вызовом этой функции, эта функция автоматически вернет управление, не отправляя запрос получателю.
Параметр | |
---|---|
идентификатор элемента | число Идентификатор элемента, к которому можно перейти. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьMoveItemToNewIndex
очередьMoveItemToNewIndex(itemId, newIndex, SuccessCallback, errorCallback)
Перемещает элемент с itemId в позицию newIndex в очереди.
Если itemId не найден в очереди либо потому, что его там изначально не было, либо потому, что он был удален другим отправителем перед вызовом этой функции, эта функция автоматически вернет управление, не отправляя запрос получателю.
errorCallback будет вызван, если newIndex имеет отрицательное значение. Однако если newIndex переполняется, либо из-за того, что он был неправильно указан, либо из-за того, что очередь была сжата другим отправителем, элемент будет перемещен в конец очереди.
Параметр | |
---|---|
идентификатор элемента | число Идентификатор элемента, который необходимо переместить. |
новыйиндекс | число Новый индекс элемента. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьСледующий
очередьNext (successCallback, errorCallback)
Переходит к следующему элементу в очереди.
Параметр | |
---|---|
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьПредыдущая
очередьPrev (successCallback, errorCallback)
Переход к предыдущему элементу в очереди.
Параметр | |
---|---|
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьRemoveItem
очередьRemoveItem (itemId, SuccessCallback, errorCallback)
Удаляет элемент с itemId из очереди.
Если itemId не найден в очереди либо потому, что его там изначально не было, либо потому, что он был удален другим отправителем перед вызовом этой функции, эта функция автоматически вернет управление, не отправляя запрос получателю.
Параметр | |
---|---|
идентификатор элемента | число Идентификатор удаляемого элемента. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьReorderItems
очередьReorderItems (queueReorderItemsRequest, SuccessCallback, errorCallback)
Измените порядок списка элементов мультимедиа в очереди.
Параметр | |
---|---|
очередьReorderItemsRequest | chrome.cast.media.QueueReorderItemsRequest Запрос на изменение порядка элементов в очереди мультимедиа. Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьSetRepeatMode
очередьSetRepeatMode(repeatMode, SuccessCallback, errorCallback)
Устанавливает режим повторения очереди.
Параметр | |
---|---|
Режим Повтора | Алгоритм выбора следующего элемента, когда текущий элемент закончился. Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
очередьUpdateItems
очередьUpdateItems (queueUpdateItemsRequest, SuccessCallback, errorCallback)
Обновляет свойства очереди мультимедиа, например режим повтора, и свойства существующих элементов в очереди мультимедиа.
Параметр | |
---|---|
очередьUpdateItemsRequest | chrome.cast.media.QueueUpdateItemsRequest Запрос на обновление свойств очереди мультимедиа. Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
удалитьUpdateListener
удалитьUpdateListener (прослушиватель)
Удаляет ранее добавленный прослушиватель для этого носителя.
Параметр | |
---|---|
слушатель | функция (логическое значение) Слушатель, который нужно удалить. |
искать
искать (seekRequest, SuccessCallback, errorCallback)
Ищет элемент мультимедиа.
Параметр | |
---|---|
искатьЗапрос | СМИ обращаются с просьбой. Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
setVolume
setVolume (volumeRequest, SuccessCallback, errorCallback)
Устанавливает громкость медиапотока. Должен быть установлен хотя бы один из VolumeRequest.level или VolumeRequest.muted. Изменение режима отключения звука не влияет на уровень громкости, и наоборот.
Параметр | |
---|---|
Запрос объема | chrome.cast.media.VolumeRequest Запрос установленного объема. Значение не должно быть нулевым. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
останавливаться
стоп (stopRequest, SuccessCallback, errorCallback)
Останавливает медиаплеер.
Параметр | |
---|---|
стоп-запрос | Запрос на остановку. |
успехОбратный вызов | функция() Вызывается при успехе. |
ошибкаОбратный вызов | функция (ненулевое значение chrome.cast.Error ) Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING. |
поддерживаетКоманда
supportCommand(команда) возвращает логическое значение
Определяет, поддерживает ли медиаплеер данную медиа-команду.
Параметр | |
---|---|
команда | chrome.cast.media.MediaCommand Команда для запроса. Значение не должно быть нулевым. |
- Возврат
boolean
True, если игрок поддерживает эту команду.