Архив форума Ace Stream       Wiki        Info

перейти на новый форум
Расширенный поиск  

Автор Тема: Ace Stream Player - где взять сорцы?  (Прочитано 7906 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Chord

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Ace Stream Player - где взять сорцы?
« : 16 Апреля 2018, 15:57:11 »

Добрый день.

У меня установлен на Gentoo дебиановский ace stream engine.
C плагином Magic Player в браузере работает замечательно.

Проблема в том, что масса каналов имеют только ссылки типа acestream://xxxxxxxxxxx, или просто ContentID. Я так понимаю, такие ссылки в браузере Magic Player не понимает. Только через внешний плеер.
AceStream Player (на основе VLC) для Gentoo устарел лет пять назад (версия 2.0) и ничего не показывает, вываливаясь с ошибкой.

Можно ли собрать самому VLC с поддержкой ace stream, как на Windows?
Если да (подозреваю, что так) где взять сорцы Ace Player'а?

Или может есть способ открывать ссылки типа acestream://xxxxxxxxxxx в браузере?

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Player - где взять сорцы?
« Ответ #1 : 16 Апреля 2018, 16:50:32 »

где взять сорцы Ace Player'а?
https://bitbucket.org/AceStream/acestreamplayer

Или может есть способ открывать ссылки типа acestream://xxxxxxxxxxx в браузере?
Наверное, можно соорудить простенький обработчик для "x-scheme-handler/acestream" - лично я бы пробовал просто на уровне bash-скрипта - получаем от браузера ссылку вида "acestream://xxxxxxxxxxx", выкусываем из нее "xxxxxxxxxxx", и запускаем любой плеер с ссылкой вида "http://127.0.0.1:6878/ace/getstream?infohash=xxxxxxxxxxx" как источник.

Chord

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Ace Stream Player - где взять сорцы?
« Ответ #2 : 16 Апреля 2018, 17:56:24 »

Что-то не хочет через порт работать.
Движок запущен
/opt/acestream/start-engine --client-console
через плагин трансляция работает, а вот так не работает:
mplayer http://127.0.0.1:6878/ace/getstream?infohash=54f6ecc1308218c8d9bc07200930765648897e5e
MPlayer 1.3.0-6.4.0 (C) 2000-2016 MPlayer Team

Playing http://127.0.0.1:6878/ace/getstream?infohash=54f6ecc1308218c8d9bc07200930765648897e5e.
Connecting to server 127.0.0.1[127.0.0.1]: 6878...

Read failed.
STREAM_ASF, URL: http://127.0.0.1:6878/ace/getstream?infohash=54f6ecc1308218c8d9bc07200930765648897e5e
Connecting to server 127.0.0.1[127.0.0.1]: 6878...
read: Resource temporarily unavailable

Failed, exiting.
Connecting to server 127.0.0.1[127.0.0.1]: 6878...

Read failed.
No stream found to handle url http://127.0.0.1:6878/ace/getstream?infohash=54f6ecc1308218c8d9bc07200930765648897e5e


Exiting... (End of file)
VLC тоже не открывает. И под виндой тоже wmplayer пробовал с такой ссылкой.

Может порт не тот?
И параметр infohash - это ContentID, я правильно понял?

Chord

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Ace Stream Player - где взять сорцы?
« Ответ #3 : 16 Апреля 2018, 20:29:40 »

Нашёл вашу страницу теста http api, поковырял её, вместо infohash должно быть id, теперь vlc показывает.
Спасибо

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Player - где взять сорцы?
« Ответ #4 : 16 Апреля 2018, 21:23:50 »

И параметр infohash - это ContentID, я правильно понял?
Нет, это разные сущности.
вместо infohash должно быть id
Да, сорри за дезинформанцию - в ссылках вида "acestream://xxxxxxxxxxx"  собственно "xxxxxxxxxxx" это CID.
У нас есть еще и "магнитные" ссылки вида "magnet:?xt=urn:btih:xxxxxxxxxxx", так вот там "xxxxxxxxxxx" уже infohash.