Найти в Дзене

Как создать свой портал для Fork//Ott Player

данная статья не несёт в себе пропаганду пиратства.
все материалы, которые показаны в видео, есть в бесплатном открытом доступе.
ссылка на источники в конце статьи. Дата создания: 07 и 08 января 2022 года. План: Вступление У большинства людей, по крайней мере в России, есть телевизоры со SmartTV на борту. Через них можно смотреть любой контент через что угодно: либо в официальных сервисах, либо через плееры по типу ForkPlayer или OttPlayer. В последних существует возможность создать свой плейлист или даже портал. Давайте рассмотрим, как их создать. Создание M3U плейлиста M3U//M3U8 плейлист - это основа основ всего: официальные приложения провайдеров, приложения для показа ТВ и прочие используют их, потому что это просто и быстро. Для создания листа старым добрым методом портребуется: любой текстовый редактор, сервер (FTP с доменом на HTTP) и, собсна, материал. В качестве материала я испльзую тестовое видео с Ютуба, который я скачал и залил на сервер. В качестве текстового редактор

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

Дата создания: 07 и 08 января 2022 года.

План:

  • Вступление
  • Создание M3U плейлиста
  • Создание XML портала

Вступление

У большинства людей, по крайней мере в России, есть телевизоры со SmartTV на борту. Через них можно смотреть любой контент через что угодно: либо в официальных сервисах, либо через плееры по типу ForkPlayer или OttPlayer. В последних существует возможность создать свой плейлист или даже портал. Давайте рассмотрим, как их создать.

Создание M3U плейлиста

M3U//M3U8 плейлист - это основа основ всего: официальные приложения провайдеров, приложения для показа ТВ и прочие используют их, потому что это просто и быстро.

Для создания листа старым добрым методом портребуется: любой текстовый редактор, сервер (FTP с доменом на HTTP) и, собсна, материал. В качестве материала я испльзую тестовое видео с Ютуба, который я скачал и залил на сервер. В качестве текстового редактора я использую Notepad++ (это лучший редактор текстана планете для Шиндовса, и не смейте спорить об этом!). С чего же начать?

  • Открываете редактор и в самом начале пишете ##EXTm3u
  • На второй строке пишете ##EXTINF: длительность вашего потока/файла В СЕКУНДАХ, название вашего файла, , а на третьей - ссылку на такой же плейлист или на файл. И так вы делаете со всеми файлами
-2
  • Сохраняете файл и кидаете на сервер. Важно! Если используете Dropbox, то в обязательном порядке перед сокращением ссылки меняете его: с https://www.dropbox.com/всёостальное?dl=0 на https://dl.dropbox.com/всёостальное. Иначе у вас НИЧЕГО НЕ ЗАРАБОТАЕТ

А теперь давайте проверим работоспособность этого плейлиста.
В OttPlayer я добавил плейлист через личный кабинет. Я надеюсь, не нужно отдельным лицам объяснять, как его добавить.

-3
-4
-5

Теперь в ForkPlayer.

-6
-7
-8
-9

Давайте теперь перейдём к созданию XML портала

Создание XML портала

Да, M3U - это быстро и легко, но если очень много контента, то придётся каким-то образом всё связать. На помощь придёт XML (НЕ ПУТАТЬ С FXML!) с его возможностями. Давайте посмотрим самый базовый синтаксис:

<?xml version="1.0" encoding="UTF-8"?>

<items>

<channel>

<title>типа всё то же видео</title>

<playlist_url>Ссылка убежала на сервер и больше здесь не появится</playlist_url>

</channel>

</items>

Что всё это значит?

  • Первая строка показывает, что это XML
  • items - тело самого портала
  • channel - пункт портала
  • playlist_url - ссылка на M3U поток или другой XML файл

Теперь давайте проверим его работоспособность на примере ForkPlayer.

Если нажать на кнопку - покажет всё тот же результат, как и на прошлом примере, т.к. мы ему сказали, что надо открыть этот m3u плейлист.
Если нажать на кнопку - покажет всё тот же результат, как и на прошлом примере, т.к. мы ему сказали, что надо открыть этот m3u плейлист.

Кстати, в отличии от M3U, где кастомизация заканчивается на ##EXTGRP: название группы, к которой будет относиться поток, в XML есть большая кастомизация всего:

  • можно поставить обои (работает только с ForkPlayer): в самом начале блока items нужно создать блок background-image, в которой будет ссылка. Пример

<items>

<background-image>

ссылка на фото

</background-image>

...

</items>

  • можно поставить иконку и сделать описание. Для этого надо в блоке channel создать два блока: description и icon

<channel>

...

<description>

Описание к потоку

</description>

<icon>

Ссылка на иконку

</icon>

</channel>

  • можно добавить название плейлиста. Для этого в начале блока items нужно создать блок playlist_name

<items>

...

<playlist_name>название плейлиста</playlist_name>

...

</items>

Вывод, заключение

Итак, суть этого поста - показать, как сделать свой плейлист или небольшой портал. Конечно, можно размахнуться на более большие проекты, по типу FXML портала, который в разы сложнее, но более интереснее. Если вы заинтересовались - то вся информация есть на сайте ForkPlayer Wiki.

ВИДЕО ДЛЯ ЭТОГО ПОСТА