CHANGELOG — различия между версиями

Материал из ForkPlayer Wiki
Перейти к: навигация, поиск
(Метка: visualeditor)
(н)
 
(не показано 37 промежуточных версий 7 участников)
Строка 22: Строка 22:
 
|}
 
|}
 
История изменений в ForkPlayer в порядке убывания
 
История изменений в ForkPlayer в порядке убывания
 
== 14.06.2020 ==
 
[[Файл:SetIP.png|мини]]
 
 
=== Локальные переменные LOCAL_IP, TORRSERVE_IP, ACE_IP ===
 
Прописываются пользователем форкплеера в настройках приложения.
 
 
'''Если не указан TORRSERVE_IP или ACE_IP''' то вместо них будет вставлен LOCAL_IP (устройство с ремотефорком)
 
 
Если не указан также и LOCAL_IP то вместо них будет вставлен локальный IP 127.0.0.1
 
 
=== Примеры TORRSERVE_IP, ACE_IP в торрент magnet ссылках вашего портала ===
 
$_CH[]=["title"=>"(magnet) '''acestream''' ","playlist_url"=>"<nowiki>http://ACE_IP:6878/server/api?method=get_media_files&magnet=</nowiki>".urlencode("<nowiki>magnet:?xt=urn:btih:642a36ec9dcb2c5ba7b08835bd04ae8738281bb1&dn=rutor.org_%D0%A1%D1%82%D0%B0%D1%80%D0%B8%D0%BA+%D0%B2+%D0%BF%D0%BE%D1%82%D1%91%D1%80%D1%82%D0%BE%D0%B9+%D1%88%D0%B8%D0%BD%D0%B5%D0%BB%D0%B8+%281964%29+SATRip-AVC+%D0%BE%D1%82+New-Team&tr=udp://opentor.org:2710&tr=udp://opentor.org:2710&tr=retracker.local/announce</nowiki>")];
 
 
$_CH[]=["title"=>"(magnet) '''torrserve''' ","playlist_url"=>"<nowiki>http://TORRSERVE_IP:8090/torrent/play?m3u=true&link=</nowiki>".urlencode("<nowiki>magnet:?xt=urn:btih:642a36ec9dcb2c5ba7b08835bd04ae8738281bb1&dn=rutor.org_%D0%A1%D1%82%D0%B0%D1%80%D0%B8%D0%BA+%D0%B2+%D0%BF%D0%BE%D1%82%D1%91%D1%80%D1%82%D0%BE%D0%B9+%D1%88%D0%B8%D0%BD%D0%B5%D0%BB%D0%B8+%281964%29+SATRip-AVC+%D0%BE%D1%82+New-Team&tr=udp://opentor.org:2710&tr=udp://opentor.org:2710&tr=retracker.local/announce</nowiki>")];
 
<br />
 
==11.04.2020==
 
 
===Теги after и before - свой html код после и перед элементом списка===
 
$_CH["before"]="<nowiki><div style='color:red;'>Текст перед элементом</div></nowiki>";
 
 
$_CH["after"]="<nowiki><div style='color:red;'>Текст после элемента</div></nowiki>";
 
 
===Тег url_tvg в FXML странице  - своя телепрограмма===
 
Поддерживается только формат xmltv (сжатый и нет)
 
 
$_PL["url_tvg"]="#EXTM3U url-tvg="<nowiki>http://epg.it999.ru/edem.xml.gz</nowiki>"";
 
 
===Параметр url-tvg в M3U плейлисте  - своя телепрограмма===
 
Поддерживается только формат xmltv (сжатый и нет)
 
 
Начало плейлиста делаем таким
 
 
<nowiki>#</nowiki>EXTM3U url-tvg="<nowiki>http://epg.it999.ru/edem.xml.gz</nowiki>"
 
<br />
 
==07.03.2020==
 
 
===Тег subtitles - субтитры===
 
$_CH["subtitles"][0]=["UA"],"<nowiki>https://tortuga.wtf/player/subtitle/18625_ua.vtt</nowiki>"];
 
 
$_CH["subtitles"][1]=["EN"],"<nowiki>https://tortuga.wtf/player/subtitle/18625_en.vtt</nowiki>"];
 
 
$_CH["subtitles"][2]=["RU"],"<nowiki>https://tortuga.wtf/player/subtitle/18625_ru.vtt</nowiki>"];
 
 
==04.02.2020==
 
 
===Добавлена поддержка ссылок Яндекс диска.===
 
Ссылка должна быть в поле stream_url или в m3u плейлисте в формате https://yadi.sk/i/idfile
 
 
==28.11.2019==
 
[[Файл:Position.png|мини]]
 
 
===Тег position===
 
Тег указывает как позиционировать элемент списка на экране с видом "start"
 
 
$_PL["typeList"]="start"; // При другом виде страницы не сработает
 
 
$_CH["position"]="fulleditline"; //- Поле ввода текста шириной почти на всю страницу
 
 
$_CH["position"]="hlist"; // - горизонтальная ссылка (может быть несколько на одном горизонтальном уровне)
 
 
$_CH["position"]="list"; // -обычный вид списка шириной в половину экрана и с  description справа
 
 
$_CH["position"]="label"; // -невысокая строка на всю ширину экрана
 
 
$_CH["position"]="bigtile"; // - Плитка увеличенной в 2 раза высоты (128х215px)
 
 
$_CH["position"]=""; // - Плитка обычного размера как в Стартовом меню (128х101px)<br />
 
==14.11.2019==
 
 
===Тег элемента списка location (Переадресация)===
 
$_CH["location"]=1; // Переход c заменой текущей ссылки окна на новую (при перезапуске форкплеера будет открываться уже с этой новой ссылки)
 
 
$_CH["location"]=3; // Переход с отображением в текущем окне (при перезапуске форкплеера будет открываться старая ссылка и опять переадресовываться, необходимо если например используются устаревающие сессии)
 
 
==08.11.2019==
 
 
===[[Подключение архива]] телепередач в iptv плейлисте m3u===
 
 
==06.10.2019==
 
 
===Разные качества в stream_url===
 
Пример на PHP
 
 
$QualLinks=["2040"=>["url"=>"<nowiki>http://file_com/q1</nowiki>"],"1080"=>["url"=>"<nowiki>http://file_com/q2</nowiki>"],"720"=>["url"=>"<nowiki>http://file_com/q3</nowiki>"] ];
 
 
$_CH["stream_url"]=json_encode($QualLinks);
 
 
В результате должна быть строка в формате JSON вида
 
 
$_CH["stream_url"]='{"480":{"url":"<nowiki>http://hls-c2</nowiki>"},"720":{"url":"<nowiki>http://hls-c1</nowiki>"},"1080":{"url":"<nowiki>http://hls-c0</nowiki><nowiki>"}}';</nowiki>
 
 
==12.09.2019==
 
 
===Автообновление страницы через заданное время (в секундах)===
 
$_PL["cmd"]="reload(3);"; - где 3 это три секунды
 
 
==29.08.2019==
 
 
===Добавлены тип ссылки Iframe.===
 
На место элемента списка вставляется содержимое из ссылки. Использовать можно например для поиска по очереди по нескольким плейлистам (Глобальный поиск).
 
 
$_CH[]=["title"=>"Поиск Terminator в filmix.red","playlist_url"=>"<nowiki>https://filmix.red/fork/search?search=Terminator</nowiki>",
 
 
"iframe"=>"4",
 
 
"timeout"=>8
 
 
];
 
 
Где "iframe" обязательный параметр. Число обозначает сколько показать ссылок из дочерней ссылки сразу, остальное будет внизу списка. "iframe"=>"0" - значит показать все.
 
 
"timeout" это таймаут ожиданния получения содержимого из дочерней ссылки
 
 
===Глобальный поиск перенесен на spiderxml.com===
 
поиск идет через Iframe, в подсказках подбираются кроме ранее вводимых значений еще и история
 
 
==19.06.2019==
 
 
===Восстановление предыдущего виртуального идентификатора (мак адреса)===
 
Если у вас сменился виртуальный мак адрес ( например при сбросе тв к заводским или прочих сбоях памяти тв), то его можно восстановить войдя в аккаунт в ForkPlayer / Мой аккаунт / Настройки / Восстановить идентификатор ( мак адрес)
 
 
Такая возможность доступна только если вы ранее уже входили в аккаунт и не вышли с него!
 
 
==11.06.2019==
 
 
===Новая переменная box_user в GET запросах===
 
Если в ForkPlayer войти в аккаунт (Меню/Настройки/Мой аккаунт) то в переменной $_GET["box_user"] будет передаваться ваш емайл, если например открывать портал
 
 
'''<nowiki>http://nserv.host/</nowiki>'''
 
 
То ForkPlayer отправит запрос c такими идентификаторами
 
 
<nowiki>http://nserv.host/?box_mac=</nowiki>'''your_mac_addres'''&box_user='''your_forkplayer_tv@email'''
 
 
==04.06.2019==
 
 
===Изменения внешнего вида поисковых полей, клавиатуры===
 
 
===Изменен формат Истории===
 
 
==16.05.2019==
 
 
===JWplayer добавлен тип плеера===
 
В настройках форкплеера добавлен тип плеера JW Player [https://jwplayer.com], он построен на базе HTML5 потому поддерживается только на устройствах где работает HTML5 плеер (все новые тв Tizen, webOS, Android)
 
 
Рекомендуется для HLS предусматривающего поддержку адаптивного битрейта (например moonwalk, kinopub) чтобы работал режим автоматического качества
 
 
==14.05.2019==
 
 
===Отправка на сервер событий видеоплеера при старте и остановке видео===
 
$_CH[]=["logo_30x30"=>"hidden","title"=>"Video","stream_url"=>"http://...","event"=>
 
 
["onstartvideo"=>"$siteurl/?event=onstartvideo&videoid=1","onstopvideo"=>"$siteurl/?event=onstopvideo&curTime=[curTime]&totalTime=[totalTime]&videoid=1"]
 
 
];
 
 
[curTime] и [totalTime] заменяются на время остановки и общее время видео в секундах
 
 
===Предлагать пользователю начать просмотр видео с определенного времени===
 
$_CH[]=["logo_30x30"=>"hidden","title"=>"Video","stream_url"=>"http://...","start_time"=>340]
 
 
start_time - время в секундах (предлагается в плеере на кнопке Play только если пользователь ранее не смотрел это видео, иначе ему нужно сначала отметить видео не просмотренным в Меню / Отметить непросмотренным)
 
 
==13.05.2019==
 
 
===Поддержка плейлистов с плеера hdgo (ссылки на плеер вида [https://vio.to/video/playlist/16778/ https://vio.to/video/playlist/])===
 
 
==01.05.2019==
 
 
====Обработка в полях playlist_url AddFavorite(); и AddFavorite(title,logo,url); и AddSearch(title,logo,url)====
 
$_CH[]=["logo_30x30"=>"none","title"=>"Добавить этот портал в закладки / стартовое меню","playlist_url"=>"AddFavorite(Кинопаб,<nowiki>https://kino.pub/images/logo.png,http://195.88.208.101/kinopub/</nowiki>);"];
 
 
$_CH[]=["logo_30x30"=>"none","title"=>"Добавить этот портал в Глобальный поиск","playlist_url"=>"AddSearch(Кинопаб,<nowiki>https://kino.pub/images/logo.png,http://195.88.208.101/kinopub/?cat=search</nowiki>);"];
 
 
(пример всей странички на PHP на примере [https://github.com/alexkdpu/kino.pub_forkplayerPHP/blob/master/index.php Кинопаб]  )
 
 
==29.04.2019==
 
 
====В YouTube реализовано проигрывание похожих видео при окончании одного.====
 
[[В]] своем плейлисте реализация такая (на PHP)
 
 
<?php
 
 
$PLAYLIST=[];
 
 
$PLAYLIST[]=["title"=>"Похожее видео которое запустится по окончании основного 1","stream_url"=>"<nowiki>http://www.youtube.com/watch?v=http://www.youtube.com/watch?v=ZNLZla2xHUQ</nowiki>"];
 
 
$PLAYLIST[]=["title"=>"Похожее видео которое запустится по окончании основного 2","stream_url"=>"<nowiki>http://www.youtube.com/watch?v=http://www.youtube.com/watch?v=ZNLZla2xHUQ</nowiki>"];
 
 
$_CH[]=["title"=>"Основное видео","stream_url"=>"<nowiki>http://www.youtube.com/watch?v=xhFCmwrSxCU</nowiki>","playlist"=>$PLAYLIST];
 
 
$_PL["channels"]=$_CH;
 
 
print json_encode($_PL);
 
 
?>
 

Текущая версия на 22:20, 21 сентября 2022

История изменений в ForkPlayer в порядке убывания