SS Play
SS Play - это специальное приложение для браузера, позволяющее извлекать видео со страниц веб-сайтов и передавать их для воспроизведения в приложение.

Для браузера Google Chrome приложение может быть установлено из интернет-магазина Chrome
Установить


После установки расширения к нему необходимо привязать телевизор, на который вы будете отправлять видео со своего компьютера.

Существует 2 типа подключения расширения к телевизору:

  • Частичное - позволяет добавлять ссылки на извлеченные видео в плейлист устройства
  • Полное - позволяет запускать приложение из браузера и воспроизводить извлеченное видео в один клик. Полное подключение может быть недоступно для некоторых моделей телевизоров.
Чтобы подключить новое устройство к расширению, откройте на телевизоре раздел Общие настроек SS IPTV и нажмите кнопку Получить код. Далее откройте настройки SS Play и в разделе Устройства нажмите кнопку Добавить устройство. Введие полученный на телевизоре код и нажмите кнопку Подключить

Эти действия устанавливают полное подключение для телевизоров LG webOS и Samsung Tizen и частичное для остальных моделей.

Для установки полного подключения с телевизорами LG NetCast необходимо после установки частичного подключения дождаться уведомления о необходимости ввода дополнительного кода и после того, как код появится на телевизоре, ввести его в соответствующее поле ввода настроек расширения и нажать кнопку Ввести код

Расширение извлекает ссылки на видео в соответствии с наборами правил, представленными в разделе Инструкции. Особенности выбора видео для извлечения зависят от конкретного ресурса.

Вконтакте

  1. Откройте видео, которое вы хотите передать на телевизор.
  2. Нажмите на иконку расширения, с правой стороны от адресной строки браузера
  3. Через пару секунд в выпадающем меню появится название видео и дополнительные пункты. Выберите Добавить в список для добавления видео в плейлист или Воспроизвести для немедленного воспроизведения.
Обратите внимание на то, что для воспроизведения видео из Вконтакте телевизор и компьютер должны находиться в одной сети. Кроме того, ссылка на видео Вконтакте актуальна не более суток.

Youtube

  1. Откройте видео, которое вы хотите передать на телевизор.
  2. Нажмите на иконку расширения, с правой стороны от адресной строки браузера
  3. Через пару секунд в выпадающем меню появится название видео и дополнительные пункты. Выберите Добавить в список для добавления видео в плейлист или Воспроизвести для немедленного воспроизведения.

Яндекс Диск

  1. Войдите в веб-интерфейс Яндекс Диска и отметтье видео, которое вы хотите передать на телевизор. Вы можете выбрать только одно видео.
  2. В выплывающей правой панели Диска выберите Поделиться ссылкой
  3. Нажмите на иконку расширения, с правой стороны от адресной строки браузера
  4. Через пару секунд в выпадающем меню появится название видео и дополнительные пункты. Выберите Добавить в список для добавления видео в плейлист или Воспроизвести для немедленного воспроизведения.
SS Play позволяет вам самостоятельно создавать инструкции для извлечения видео с сайтов, которыми вы часто пользуетесь.
Внимание! Данный раздел предназначен только для пользователей, имеющих навыки в веб-программировании.

Каждая инструкция состоит из трех правил: правило названия, правило источника и правило логотипа. Обязательным является только наличие правила источника. В случае отсутствия правила названия, в качестве названия видео берется название веб-страницы. Каждое правило представляет собой одну или несколько вложенных друг в друга команд, которые в результате их выполнения должны возвращать название, ссылку на видео или ссылку на логотип - соответственно.

Помимо этого в инструкции может быть указан домен, ограничивающий ее применение и тип содержимого, определяющий, будет ли ссылка на источник интерпретирована как видеозапись (с возможностью паузы и перемотки) или как live-поток.

Внимание! Мы настоятельно рекомендуем заполнять поле "Домен", чтобы ограничить применение созданной вами инструкции только тем сайтом, для которого она создавалась!

Список поддерживаемых функций:

  • isEmpty(expression, if_yes, if_no)
    В случае если expression есть пустая строка функция возвращает результат выполнения if_yes, в противном случае if_no.
  • title()
    Функция без аргументов, возвращает заголовок текущей страницы.
  • url()
    Функция без аргументов, возвращает адрес текущей страницы.
  • replace(string, pattern, expression)
    Производит замену в строке string по регулярному выражению pattern на значения определенные в expression.
  • match(string, pattern, if_yes, if_no)
    Проверяет строку на совпадение с регулярным выражением pattern, в случае совпадения возвращает if_yes, в противном случае if_no.
  • httpGet(url)
    Возвращает текст полученный при запросе HTTP типа GET на указанный url.
  • xpath(path, target, attribute)
    Выполняет запрос xpath по пути path к элементу target (если не указан то к корневому) и возвращает атрибут тега с именем из переменной attribute (если не указан то возвращает содержимое тега)
  • urldecode(string, arg1, arg2, …)
    Выполняет декодирование string, в случае если нет других аргументов то возвращает результат декодирования, если есть 2, 3, 4 и т.д. элементы, то рассматривает выражение как массив переменных и возвращает первый не пустой вариант.
  • getJSONValue(string, path)
    Рассматривает string как json - объект (парсит), и интерпретирует path для получения значения переменной json объекта.

Также в правилах поддерживаются заключенные в двойные кавычки строковые константы и оператор конкатенации +

Примеры:

Если заголовок страницы не определен вернет “No title” или заголовок страницы в противном случае

isEmpty(title(), "No title", title())

Вернет константу "22".

getJSONValue("{\"abc\":{\"cde\":[21, 22]},\"f\":23}", "abc.cde[1]")

Вернет значение атрибута src из тега video с id main_player

xpath("//video[@id='main_player']", "", "src")