Все методы платформы вызывается через SB.methodName Название платформы хранится в SB.platformName
SB.platformName
SB.keys
SB.platformUserAgent
SB.getDUID
SB.getNativeDUID
SB.getSDI
SB.getRandomDUID
SB.getMac
SB.setPlugins
SB.setData(name, value)
SB.getData(name)
SB.removeData(name)
Добавление своей платформы
String: название платформы(browser/samsung/mag/philips/lg)
Plain object: хэш, содержащий названия и коды клавиш
BLUE
CH_DOWN
CH_UP
DOWN
ENTER
EXIT
FF
GREEN
INFO
LEFT
N0
N1
N2
N3
N4
N5
N6
N7
N8
N9
NEXT
PAUSE
PLAY
PRECH
PREV
REC
RED
RETURN
RIGHT
RW
SMART
STOP
SUBT
TOOLS
UP
YELLOW
String уникальная строка, которая проверяется на вхождение в userAgent запущенной среды
SB.platformUserAgent === 'netcast'; // for philips
SB.platformUserAgent === 'maple'; // for samsung
Function возвращает DUID устройства, в зависимости от параметра SB.config.DUID
String DUID
Function возвращает внутренний DUID устройства при наличии
String DUID устройства или пустая строка
Function возвращает SDI устройства при наличии
String SDI устройства или пустая строка
Function возвращает сгенерированный DUID устройства
String DUID, например: "1446dcfb2ca1091"
Function возвращает MAC устройства при наличии
String MAC или пустая строка
Function инициализация и запуск плагинов, специфичных для платформы Функция вызывается автоматически при инициализации библиотеки
Function сохранение информации в локальном хранилище платформы
name
String Название параметраvalue
(*) Значение параметра
Function возвращает значение из локального хранилища
name
String Название параметра
(*) Значение параметра
Function удаление параметра и значения из локального хранилища
name
String Название параметра для удаления
Для добавления своей платформы необходимо воспользоваться функцией SB.createPlatform
var platformName = 'myPlatform';
SB.createPlatform(platformName, {
//функции платформы
});