Плеер на сайт через Telegram

Внимание. Статья была написана более года назад. Если у кого-то не работает парсер, не показывает все постеры или Вы видите надпись «Здесь пусто», то читайте новую статью «Приложение Lampa «Здесь пусто». Решение в 3 шага.»

Lampa, варианты запуска:

  • О приложении Lampa.
  • Установка Lampa.
  • Lampa в Media Station X.
  • Lampa, виджет для Samsung.
  • Lampa, файлы apk, ipk, wgt.

О приложении Lampa.

Проект Lampa работает на телевизорах LG (WebOS), Samsung (Tizen), Sony и других смарт-устройствах на операционной системе Android. Запуск можно осуществить через магазин приложений, если в нем Вы найдете Media Station X. Даже если на вашем устройстве есть только браузер, можно попробовать запустить через него.

Установка Lampa.

Lampa в Media Station X.

Самый простой способ. В магазине приложений практически любого устройства можно скачать приложение MediaStation X.

Media Station X

Как сделать Spotify бесплатным в 2023? Возможности премиум версии на телефоне. Подписка не нужна.

И даже если вдруг случится, что у вашего устройства данной программы не нашлось, то достаточно запустить любой браузер и в адресной строке прописать:

Media Station X Setting Media Station X Start Parameter Media Station X Setup image 28 image 29

Если по какой-то причине ссылка не сработала, то есть альтернативные ссылки на приложение. Например:

image 30 image 31 image 32 image 33 image 34 image 35 image 36 image 37 image 38 image 39 image 40 image 41 image 42

То, что написано дальше — писал давно. Может что-то не работать. Проверять — нет времени. Тоже пишите в комментариях.

Lampa, виджет для Samsung.

Если у Вас смарт-телевизор Samsung, который выпущен в 2016 году или позже, Вам повезло. Вы можете запустить приложение Lampa, как виджет. То есть, оно будет у Вас в меню приложений.

Сам виджет Lampa (как и многие другие) Вы можете скачать в Телеграмм-канале тут.

Lampa, файлы apk, ipk, wgt.

Последняя версия для Android на сайте tvbox.one

Чат по WEBOS (Установка виджетов — https://t.me/weboschat

Обсуждение приложения Lampa в телеграмм-канале тут.

Профильные чаты в телеграмм-канале Web OS, Tizen.

Ссылки на торренты.

Lampa Настройки Lampa Парсер Lampa Использовать парсер

Индивидуальная настройка Jackett тут.

Настройка торрент-сервера.

Lampa TorrServer Lampa Ссылка на адрес Вашего TorrServer

Если ваш Torrserver установлен на том же устройстве, на котором вы будете смотреть Lampa используйте следующий адрес: 127.0.0.1:8090

Еще по теме:  Аудио в Телеграм через динамики а не наушники

Владельцы LG могут попробовать установить Torrserver MatriX непосредственно в сам телевизор прочитав статью «Torrserver MatriX WebOS«.

Но самый простой вариант установить на любое Android-устройство. Телефон, планшет, приставка. Как это сделать описано в статье «TorrServe MatriX«.

Также, можно установить Торрент-сервер на свой Winwows-компьютер или воспользоваться платными сервисами.

Плагины для Lampa.

Заходим в настройки — плагины и жмем кнопку «Добавить плагин». Появится клавиатура, где можно добавить адрес:

  • http://jin.energy/online.js — videocdn, rezka, kinobase, collaps

Используйте данный метод, если Вы не собираетесь проходить регистрацию. В ином случае читайте далее.

Регистрация Lampa

Для того, чтобы в приложении Lampa войти в аккаунт нужно пройти регистрацию на сайте https://cub.watch/

Lampa, регистрация аккаунта

Нажмите на «Создать новый аккаунт», введите свой электронный ящик и пароль 2 раза и войдите под этими данными в личный кабинет CUB. Надо сказать, что этими данными Вы сможете заходить и в другие приложения, например «Djin».

cub.watch Главная

Сайт cub.watch удивительно похож на само приложение Lampa. Может быть потому, что они оба берут свои данные с известного ресурса https://www.themoviedb.org/

image 23

Перейдите во вкладку «Плагины» и нажмите «Добавить новый плагин». Во всплывающем окне добавьте строчку:

Данные плагины идентичны. Добавляет в приложение Lampa возможность смотреть видео не только через торренты, но и онлайн через сервисы «VideoCDN», «Rezka», «KinoBase», «Collaps».

Другие плагины можно скачать с телеграмм-канала Lampa.
Сразу скажу, не все работают. Например у меня не работали llpp.xyz

Авторизация в приложении Lampa

Для проверки работоспособности плагинов авторизуйтесь в приложении Lampa.

image 24

Если Вы перезагрузите свое приложение Lampa, то увидите, что у Вас появилась иконка «Онлайн». И данный параметр появился в Меню->Плагины. Конечно, можно добавить этот адрес и в самом приложении, но тогда появится дубль или придется указывать его на каждом устройстве, даже при переустановки приложения Lampa.

Прочитайте также статью:

Источник: tv-ch.ru

Создаем радио в “Voice Chats” Telegram

Для этого потребуется:

  • Компьютер с Windows.
  • Стабильное подключение к интернету.
  • VLC.
  • Virtual Audio Cable.
  • Telegram Desktop.

Порядок действий:

  • Установите VLC и Virtual Audio Cable. Если у вас есть другой музыкальный плеер, Вы можете его использовать, но эта статья будет описывать шаги действия с VLC.
  • Запустите VLC и откройте музыку, которую хотите играть в голосовом звонке.

Рекомендуем иметь одну папку со всей музыкой, чтобы одним кликом добавлять треки в плейлист VLC.

  • Теперь, потребуется изменить устройство вывода VLC. Найдите вверху экрана панель управления и выберите (Audio -> Audio Device -> Speakers (VB-Audio Virtual Cable)).
Еще по теме:  Красивая ссылка на свой канал Телеграмма

Проигрыватель VLC

  • Создайте групповой звонок в чате Telegram. Для этого Вам нужны права администратора (“Calls”). По желанию можно отключить микрофон для всех участников чата, чтобы никто не “перебивал” радио.
  • В настройках голосового чата выберите устройство (Settings -> Input -> Speakers (VB-Audio Virtual Cable)).

Настройки звонка Telegram Desktop

  • Включите микрофон в голосовом чате.
  • Радио готово!

Подписывайтесь на наши каналы в Telegram, Telegram Info и Beta Info чтобы всегда знать о последних новостях мессенджера.

Источник: tginfo.me

Авторизация пользователей через Telegram

Александр Менщиков

Недавно Telegram добавил поддержку виджета для авторизации пользователей на сайте. Мы решили поэкспериментировать с ним и составить простую инструкцию, как настроить такую авторизацию самостоятельно.

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

Настройка бота

Для использования виджета вам понадобится Telegram-бот.

Скопируйте токен бота, через которого вы хотите производить авторизацию пользователей.

Название и аватарка выбранного вами бота будут показаны пользователю во всплывающем окне. А вы получите возможность отправлять пользователю личные сообщения через этого бота.

Настройка виджета

На сайте можно получить код виджета и выбрать его внешний вид. К сожалению, возможностей для его произвольного конфигурирования на данный момент нет т.к. виджет встраивается на сайт посредством iframe.

Встраивание на сайт

После того, как пользователь нажмёт на кнопку, Telegram готов отправить вам данные любым из двух способов:

  • Отправить пользователя на ваш сайт путём редиректа, передав информацию о нём в GET параметрах.
  • Вызвать JavaScript функцию, передав в неё информацию о пользователе в качестве аргументов.

На данный момент поддерживаются следующие данные о пользователе:

  • id – уникальный идентификатор пользователя в Telegram
  • first_name, last_name – фамилия и имя из профиля пользователя
  • username – уникальное имя из профиля
  • photo_url – ссылка на аватарку пользователя в виде https://t.me/i/. /user.jpg
  • auth_date – дата авторазации
  • hash – HMAC-подпись ответа на основе секретного токена бота

Получение данных через JavaScript callback

Выберите в конструкторе виджета опцию Authorization Type: Callback. Сгенерированный в результате код виджета содержит JavaScript функцию, которая будет вызвана после успешной авторизации.

Эту функцию нужно передать в аттрибуте data-onauth тега

Еще по теме:  Как в чате Телеграм удалить сообщение

Вы можете произвольным образом реализовать функцию onTelegramAuth. Например, послать AJAX запрос на сервер с полученными аргументами.

Получение данных через Redirect

Выберите в конструкторе виджета опцию Authorization Type: Redirect to URL и введите URL, на который вы хотите получить запрос с данными пользователя. Например, введите адрес http://example.com/auth/telegram.

На странице обработки можно положить скрипт index.php следующего содержания:

Проверка данных пользователя

Чтобы удостовериться в правильности полученных данных, нужно проверить hash. Разработчики Telegram приводят пример кода проверки, добавим эту функцию в код из файла index.php

function checkTelegramAuthorization($auth_data) < $check_hash = $auth_data[‘hash’]; unset($auth_data[‘hash’]); $data_check_arr = []; foreach ($auth_data as $key =>$value) < $data_check_arr[] = $key . ‘=’ . $value; >sort($data_check_arr); $data_check_string = implode(«n», $data_check_arr); $secret_key = hash(‘sha256’, BOT_TOKEN, true); $hash = hash_hmac(‘sha256’, $data_check_string, $secret_key); if (strcmp($hash, $check_hash) !== 0) < throw new Exception(‘Data is NOT from Telegram’); >if ((time() — $auth_data[‘auth_date’]) > 86400) < throw new Exception(‘Data is outdated’); >return $auth_data; >

Разберём механизм работы функции проверки. В качестве аргумента она получает массив с данными пользователя.

array(7) < [«id»]=>string(7) «1831337» [«first_name»]=> string(18) «Александр» [«last_name»]=> string(16) «Менщиков» [«username»]=> string(5) «n0str» [«photo_url»]=> string(36) «https://t.me/i/userpic/100/n0str.jpg» [«auth_date»]=> string(10) «1518168109» [«hash»]=> string(64) «abba<..>1345» >

На первом шаге из массива извлекается значение по ключу hash и сохраняется в переменной.

На втором шаге массив преобразуется к виду key=value и сортируется в лексикографическом порядке. Полученные данные склеиваются в одну строку через разделитель “n” (код символа – 0xA0).

Далее происходит проверка равенства HMAC-SHA-256 подписи этой строки и значения сохранённого hash. Дополнительно проверяется не устарела ли auth_date.

В случае успеха, функция возвращает исходный массив без параметра hash.

Авторизация пользователя на сайте

Добавим в файл код вызова функции проверки

if (isset($_GET[‘hash’])) < try < $auth_data = checkTelegramAuthorization($_GET); echo «Hello, » . $auth_data[‘username’]; >catch (Exception $e) < die ($e->getMessage()); > >

Пользователь увидит сообщение с приветствием в случае успешной авторизации. Теперь вы можете сохранить информацию о нём в базу данных и привязать его ID к текущей сессии.

Пример кода из рабочего проекта

try < $profile = $tg->checkTelegramAuthorization($_GET); $id = $profile[‘id’]; $user = Model_User::findByAttribute(‘telegram_id’, $id); if ($user->is_empty()) < $user = new Model_User(); $user->telegram_id = $id; . $user->save() > else < . >>

Кастомизация кнопки

Сейчас из-за ограничений iframe нельзя изменить внешний вид кнопки. Однако, если возникла сильная необходимость, можно обойти это ограничения с помощью clickjacking.

Рейтинг
( Пока оценок нет )
Загрузка ...