Пространство имен для слоя взаимодействия с API устройства
- Source:
- device.js
Members
-
<static> onDeviceInfoLoadedCallback
-
Метод, который будет вызван после загрузки информации об устройстве
- Source:
- device.js
Methods
-
<static> deinit()
-
Позволяет корректно завершить работу с устройством перед перезагрузкой приложения или устройства
- Source:
- device.js
-
<static> deleteAllCookies()
-
Удаление всех cookies устройства
- Source:
- device.js
-
<static> emptyKeyHandler(event)
-
Обрабатывает нестандартные ситуации, связанные с цифровым кодом кнопок пульта (например: код отрицальный или равен 0)
Parameters:
Name Type Description event
событие нажатия кнопки
- Source:
- device.js
-
<static> exitToPortal()
-
Выход из приложения в стандартный интерфейс устройства. в зависимости от устройства может быть: список приложений, встроенный портал, настройки и т.д.
- Source:
- device.js
-
<static> getAPIVersion()
-
Возвращает версию API устройства (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- *
-
<static> getAspectRatioList()
-
Возвращает список режимов соотношения сторон, доступных на устройстве (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- Array
-
<static> getAspectRatioName()
-
Возвращает название текущего режима соотношения сторон для видео
- Source:
- device.js
Returns:
- Type
- String
-
<static> getAudioOutMode()
-
Возвращает аудиоформат, который используется в данный момент устройством (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
название аудиоформата
- Type
- String
-
<static> getAudioOutModeList()
-
Возвращает список аудиоформатов поддерживаемых устройством (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- Array
-
<static> getAudioTracksInfo()
-
Возвращает список аудиодорожек потока
- Source:
- device.js
Returns:
- Type
- Array
-
<static> getBufferLoad()
-
Возвращает текущую загрузку буфера для потока (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getDeviceKind()
-
Возвращает название устройства, на котором запущен портал
- Source:
- device.js
Returns:
- Type
- String
-
<static> getDeviceModel()
-
Возвращает модель устройства
- Source:
- device.js
Returns:
- Type
- String
-
<static> getDeviceReleaseYear()
-
Возвращает год выпуска устройства (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- *
-
<static> getDeviceType()
-
Возвращает тип устройства: Set Top Box, Smart TV и т.д.
- Source:
- device.js
Returns:
- Type
- String
-
<static> getDeviceUID()
-
В зависимости от поддержки со стороны устройства возвращает либо уникальный идентификатор устройства, либо его MAC-адрес
- Source:
- device.js
Returns:
- Type
- String
-
<static> getDeviceVersion()
-
Возвращает версию устройства (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- String
-
<static> getDisplayHeight()
-
Возвращает высоту слоя/окна с интерфейсом приложения
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getDisplayWidth()
-
Возвращает ширину слоя/окна с интерфейсом приложения
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getFirmwareVersion()
-
Возвращает версию прошивки (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- String
-
<static> getIndexOfSelectedAudioTrack()
-
Возвращает индекс выбранной на устройстве аудиодорожки
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getKeyCodeName(keyCode)
-
Возвращает название кнопки по ее цифровому коду
Parameters:
Name Type Description keyCode
цифровой код кнопки
- Source:
- device.js
Returns:
- Type
- String
-
<static> getLanLinkStatus()
-
Возвращает состояние подключения к сети через проводной интерфейс (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
true - подключение активно, false - подключение отсутствует
- Type
- Boolean
-
<static> getMacAddress()
-
Возвращает MAC-адрес устройства
- Source:
- device.js
Returns:
- Type
- String
-
<static> getNetworkLinkStatus()
-
Возвращает состояние подключения к сети вне зависимости от интерфейса (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
true - подключение активно, false - подключение отсутствует
- Type
- Boolean
-
<static> getPictureHeight()
-
Возвращает высоту видео
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getPictureWidth()
-
Возвращает ширину видео
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getPlayingTime()
-
Возвращает текущее время воспроизведения (в случае поддержки со стороны потока/устройства)
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getSerialNumber()
-
Возвращает серийный номер устройства (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
- Type
- String
-
<static> getSettingsValue(valueName, defaultValue)
-
Возвращает текущее значение настройки абонента, которое хранится в памяти устройства
Parameters:
Name Type Description valueName
название настройки, значение которой необходимо получить
defaultValue
значение по умолчанию, которое будет возвращено в случае отсутствия сохраненного значения
- Source:
- device.js
-
<static> getVideoDuration()
-
Возвращает длительность видео (в случае поддержки со стороны потока/устройства)
- Source:
- device.js
Returns:
- Type
- Number
-
<static> getVideoMode()
-
Возвращает разрешение и режим для видеовыхода, которые установлены на устройстве
- Source:
- device.js
Returns:
- Type
- String
-
<static> getVolume()
-
Возвращает установленный на устройстве уровень звука
- Source:
- device.js
-
<static> getWebEngine()
-
Возвращает название движка встроенного браузера
- Source:
- device.js
Returns:
- Type
- String
-
<static> getWifiLinkStatus()
-
Возвращает состояние подключения к сети через Wi-Fi интерфейс (при наличии поддержки со стороны устройства)
- Source:
- device.js
Returns:
true - подключение активно, false - подключение отсутствует
- Type
- Boolean
-
<static> init()
-
Инициализация, при которой для устройства применяются все необходимые настройки для корректной работы портала
- Source:
- device.js
-
<static> initDevice(pathPrefix, callbackInit)
-
Инициализация устройства в шаблоне, при которой происходит подключение к слою взаимодействия с API устройства
Parameters:
Name Type Description pathPrefix
префикс для пути, который необходимо добавить, чтобы обратиться из HTML-файла шаблона к файлам engine (например: "../../../")
callbackInit
метод, который будет вызван после инициализации, принимает аргументы: deviceKind - название устройства
- Source:
- device.js
-
<static> initDisplay()
-
Установка настроек дисплея, графики и видео на уровне устройства, для корректного отображения интерфейса приложения и воспроизведения видео
- Source:
- device.js
-
<static> initPlayer()
-
Используется при загрузке приложения для применения настроек, необходимых для корректной работы плеера
- Source:
- device.js
-
<static> keyDown(event)
-
Обработка нажатия кнопки пульта на уровне устройства
Parameters:
Name Type Description event
событие нажатия кнопки
- Source:
- device.js
-
<static> loadAudioTracksInfo()
-
Сохранение локально информации о списке аудиодорожек потока
- Source:
- device.js
-
<static> loadSettings(filename, onSettingsLoadedCallback)
-
Получение настроек абонента из памяти устройства
Parameters:
Name Type Description filename
имя/путь файла, в котором хранятся настройки абонента
onSettingsLoadedCallback
метод, который будет выполнен после получения настроек
- Source:
- device.js
-
<static> onAuthenticationFailed()
-
Произошла ошибка аутентификации
- Source:
- device.js
-
<static> onBufferingComplete()
-
Окончание буферизации потока
- Source:
- device.js
-
<static> onBufferingProgress()
-
Используется для получения прогресса буферизации потока
- Source:
- device.js
-
<static> onBufferingStart()
-
Начало буферизации потока
- Source:
- device.js
-
<static> onChangePlayerSize()
-
Событие изменения размера области воспроизведения видео
- Source:
- device.js
-
<static> onConnectionFailed()
-
Произошла ошибка подключения к серверу
- Source:
- device.js
-
<static> onCurrentPlayTime()
-
Используется для обновления текущего времени плеера
- Source:
- device.js
-
<static> onEvent(eventCode)
-
Используется для прослушивания и обработки событий от устройства (зависит от особенностей событийной модели устройства)
Parameters:
Name Type Description eventCode
код события
- Source:
- device.js
-
<static> onFoldApp()
-
Событие сворачивания приложения
- Source:
- device.js
-
<static> onNetworkConnected()
-
Соединение на уровне сетевых интерфейсов устройства восстановлено
- Source:
- device.js
-
<static> onNetworkDisconnected()
-
Потеряно соединение на уровне сетевых интерфейсов устройства
- Source:
- device.js
-
<static> onRenderError(code)
-
Ошибка открытия потока, связанная с характеристиками контента (кодек, разрешение, формат)
Parameters:
Name Type Description code
код ошибки
- Source:
- device.js
-
<static> onRenderingComplete()
-
Достигнуто окончание потока (то же что и onStreamEnd, использование зависит от устройства)
- Source:
- device.js
-
<static> onStreamEnd()
-
Достигнуто окончание потока
- Source:
- device.js
-
<static> onStreamError()
-
Ошибка открытия потока
- Source:
- device.js
-
<static> onStreamInfoReady()
-
В плеер загружена информация о потоке
- Source:
- device.js
-
<static> onStreamNotFound()
-
Поток с таким адресом не найден на сервере
- Source:
- device.js
-
<static> onStreamPlayingBegin()
-
Началось воспроизведение потока
- Source:
- device.js
-
<static> onUnfoldApp()
-
Событие открытия приложения после того, как оно было свернуто
- Source:
- device.js
-
<static> pause()
-
Ставит поток на паузу
- Source:
- device.js
-
<static> play(streamUrl, live)
-
Запускает воспроизведение потока
Parameters:
Name Type Description streamUrl
адрес потока
live
флаг, который в случае live-потока (трансляция канала, радио) должен принимать значение true, и значение false в случае записи (отложенный просмотр, VoD)
- Source:
- device.js
-
<static> reboot()
-
Перезагрузка устройства
- Source:
- device.js
-
<static> reload()
-
Перезагрузка приложения
- Source:
- device.js
-
<static> resume()
-
Восстанавливает воспроизведение потока с места паузы
- Source:
- device.js
-
<static> rewind(playingTime, rewindStep)
-
Перемотка средствами плеера устройства
Parameters:
Name Type Description playingTime
текущее время воспроизведения
rewindStep
шаг перемотки, на который нужно перейти от текущего времени
- Source:
- device.js
-
<static> saveSettings(filename)
-
Сохраняет настройки абонента в памяти устройства
Parameters:
Name Type Description filename
имя/путь файла, в котором хранятся настройки абонента
- Source:
- device.js
-
<static> setAspectRatioMode(modeName)
-
Устанавливает режим соотношения сторон для видео
Parameters:
Name Type Description modeName
название режима соотношения сторон, который необходимо установить
- Source:
- device.js
-
<static> setAudioOutMode(audioMode)
-
Устанавливает аудиоформат для устройства (при наличии поддержки со стороны устройства)
Parameters:
Name Type Description audioMode
название аудиоформата
- Source:
- device.js
-
<static> setBufferSize(ms, mb, maxMb)
-
Установка размера буфера для потока (при наличии поддержки со стороны устройства)
Parameters:
Name Type Description ms
значение буфера в милисекундах
mb
значение буфера в мегабайтах
maxMb
максимальное значение буфера в мегабайтах
- Source:
- device.js
-
<static> setDisplayResolutionAsDefaultTemplateSize()
-
Устанавливает разрешение экрана равным разрешению по умолчанию используемого шаблона (указывается в настройках client.js)
- Source:
- device.js
-
<static> setOnDeviceInfoLoadedCallback(callbackFunc)
-
Установка метода onDeviceInfoLoadedCallback
Parameters:
Name Type Description callbackFunc
метод
- Source:
- device.js
-
<static> setPlayerSize(x, y, w, h, scale)
-
Устанавливает положение и размер области воспроизведения видео
Parameters:
Name Type Description x
положение от левого края экрана
y
положение от верхнего края экрана
w
ширина области
h
высота области
scale
коэффициент масштабирования. Если задан, то аргументы w и h игнорируются, а расчет ширины и высоты происходит путем умножения scale на текущие ширину и высоту
- Source:
- device.js
-
<static> setPlayerSizeFullscreen()
-
Устанавливает отображение области воспроизведения видео во весь экран
- Source:
- device.js
-
<static> setSelectedAudioTrack(index)
-
Устанавливает аудиодорожку на устройстве
Parameters:
Name Type Description index
индекс выбранной аудиодорожки
- Source:
- device.js
-
<static> setSettingsValue(valueName, value)
-
Устанавливает настройку абонента, которая будет храниться в памяти устройства. Для сохранения установленных настроек используется saveSettings
Parameters:
Name Type Description valueName
название настройки
value
значение настройки
- Source:
- device.js
-
<static> setStandByMode(callback)
-
Переводит устройство в режим StandBy (при наличии поддержки со стороны устройства)
Parameters:
Name Type Description callback
метод, который будет вызван перед переходом устройства в режим StandBy
- Source:
- device.js
-
<static> setVolume(volume)
-
Устанавливает уровень звука на устройстве
Parameters:
Name Type Description volume
значение уровня звука
- Source:
- device.js
-
<static> setWindowTransparencyLevel(level)
-
Устанавливает уровень прозрачности интерфейса
Parameters:
Name Type Description level
уровень прозрачности
- Source:
- device.js
-
<static> showAppsMenu()
-
Переход в список приложений устройства
- Source:
- device.js
-
<static> showSystemSettings()
-
Переход в системные настройки устройства
- Source:
- device.js
-
<static> stop()
-
Останавливает поток
- Source:
- device.js
-
<static> switchAspectRatio()
-
Переключение между режимами соотношения сторон для видео
- Source:
- device.js
-
<static> switchStandBy(callbackBefore, callbackAfter)
-
Реализует переключение устройства между обычным режимом и StandBy (при наличии поддержки со стороны устройства)
Parameters:
Name Type Description callbackBefore
метод, который будет вызван перед переходом в режим StandBy
callbackAfter
метод, который будет вызван после выхода из режима StandBy
- Source:
- device.js