27 Март 2017, 07:40:37Последний пользователь: aidasaidas
Torrent Stream Forum » Базовые продукты ACE Stream ( Torrent Stream ) » Анонсы и Релизы  » Тестируем ПО Ace Stream в snap пакете.
Страниц: 1 2 3 [4]   Вниз
  Отправить эту тему  |  Печать  
Автор Тема: Тестируем ПО Ace Stream в snap пакете.  (Прочитано 2580 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tamer4
Newbie
*
Оффлайн Оффлайн
Сообщений: 29

Email
« Ответ #45 : 21 Февраль 2017, 15:23:58 »

я пока ограничусь только системами Ubuntu, иначе не справлюсь ... не тестируйте плиз пока пакет снап НЕ в официальных Убунту.
Да я не против. Главное, что в арче acestream впринципе работает. Это гораздо больше, чем было до snap. Мне просто интересно было запустить его в другом дистрибутиве, и он заработал!
Сообщить модератору   Записан
vasilisc
Newbie
*
Оффлайн Оффлайн
Сообщений: 39

Email
« Ответ #46 : 21 Февраль 2017, 15:30:35 »

Проверил работу Прокси-сервера, вроде работает ... SMPlayer как сторонний плеер из официальных репо (deb) показывает с помощью AceStreamEngine мульт
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #47 : 21 Февраль 2017, 15:48:49 »

Примерная дата обновления плеера есть?
Нет. В приорите андроидная версия приложения - т.е новый плеер это вопрос месяцев, а не дней или недель.

и, думаю, вынуждены будут что-то сделать с плагином. Тогда и мне стоит "дёргаться".
Скорее всего, ФФ просто присоединится к хромоподобным браузерам - там будет работать веб-расширение и скрипты (Magic Player), а до смены плеера единственным вариантом браузера с поддержкой плагина будет IE (иронично, да).
Впрочем, не факт, что смена/обновление плеера привнесет что-то в плагины - скорее, будет допиливаться js-функциональность интерфейса.

Ergo - "дергаться" с плагином не стоит вообще, т.к "уже поздно".
Сообщить модератору   Записан
Tamer4
Newbie
*
Оффлайн Оффлайн
Сообщений: 29

Email
« Ответ #48 : 21 Февраль 2017, 16:33:15 »

И еще одна ошибка осталась (в системе Xubuntu 16.04):
Ни в медиа-сервере ни на странице ТВ стрима нельзя воспроизвести в плеере - список плееров по прежнему пуст, в отличии от обычного движка:




Сообщить модератору   Записан
vasilisc
Newbie
*
Оффлайн Оффлайн
Сообщений: 39

Email
« Ответ #49 : 22 Февраль 2017, 06:36:24 »

И еще одна ошибка осталась (в системе Xubuntu 16.04):
Ни в медиа-сервере ни на странице ТВ стрима нельзя воспроизвести в плеере - список плееров по прежнему пуст, в отличии от обычного движка:
Принял. Работаю над этим.
Сообщить модератору   Записан
vasilisc
Newbie
*
Оффлайн Оффлайн
Сообщений: 39

Email
« Ответ #50 : 22 Февраль 2017, 08:00:57 »

Tamer4, просветите меня ... я установил в систему SMPlayer, но список доступных плееров пуст! Допускаю отсутствие AceStreamPlayer, но стандартно установленный из официальных репо SMPlayer так же не виден!
Не знаю просто куда копать =(
Ubuntu 16.04.2
Сообщить модератору   Записан
Tamer4
Newbie
*
Оффлайн Оффлайн
Сообщений: 29

Email
« Ответ #51 : 22 Февраль 2017, 09:55:58 »

Tamer4, просветите меня ... я установил в систему SMPlayer, но список доступных плееров пуст! Допускаю отсутствие AceStreamPlayer, но стандартно установленный из официальных репо SMPlayer так же не виден!
Не знаю просто куда копать =(
Ubuntu 16.04.2
Я конечно далек от яваскрипта, поэтому прошу прощения за возможную чушь, но вот нашел файл
~/acestream/data/webui/javascript/server.js
в нем исходя из проверки кода в хроме есть такие строки:

function get_available_players(details)
{
    var _params = {
        method: "get_available_players",
    };

    if(details.playlist_item_id) {
        _params['playlist_item_id'] = details.playlist_item_id;
    }
    else if(details.infohash) {
        _params['infohash'] = details.infohash;
    }
    else {
        throw "missing details";
    }

    sendRequest(
            _params,
            // onsuccess
            function(response) {
                var $container = $("#" + details.container_id);
                $container.empty();
                for(var i = 0; i < response.players.length; i++) {
                    var player = response.players[i];
                    var icon = "";
                    if(player.icon) {
                        icon = '<img src="'+player.icon+'" />';
                    }
                    var $item = $('<li><a href="#">'+player.name+'</a>'+icon+'</li>');
                    $item.data("player-id", player.id);
                    $item.data("player-type", player.type);
                    $item.click(function() {
                            open_in_player(
                                details,
                                $(this).data("player-id"),
                                $(this).data("player-type")
                                );
                            $container.parent().removeClass("open");
                            return false;
                    });
                    $container.append($item);
                }
                // for testing
                // $container.show();
            },
            // onfailure
            function(error) {
                showNotification(error, 5);
            }
        );
    return true;
}

function open_in_player(details, player_id, player_type)
{
    if("aircast" === player_type) {
        // redirect to remote control page
        var _params = {
            device_id: player_id,
            autoplay: "yes",
        };

        if(details.playlist_item_id) {
            _params['playlist_item_id'] = details.playlist_item_id;
        }
        else if(details.infohash) {
            _params['infohash'] = details.infohash;
        }
        else {
            throw "missing details";
        }

        open_window("/remote-control", _params);
    }
    else {
        var _params = {
            method: "open_in_player",
            player_id: player_id
        };

        if(details.playlist_item_id) {
            _params['playlist_item_id'] = details.playlist_item_id;
        }
        else if(details.infohash) {
            _params['infohash'] = details.infohash;
        }
        else {
            throw "missing details";
        }

        sendRequest(
                _params,
                // onsuccess
                function(response) {
                },
                // onfailure
                function(error) {
                    showNotification(error, 5);
                }
            );
    }
    return true;
}

Может еще разработчики что-то подскажут.
Сообщить модератору   Записан
vasilisc
Newbie
*
Оффлайн Оффлайн
Сообщений: 39

Email
« Ответ #52 : 22 Февраль 2017, 10:19:04 »

Tamer4, просветите меня ... я установил в систему SMPlayer, но список доступных плееров пуст! Допускаю отсутствие AceStreamPlayer, но стандартно установленный из официальных репо SMPlayer так же не виден!
Не знаю просто куда копать =(
Ubuntu 16.04.2
Я конечно далек от яваскрипта, поэтому прошу прощения за возможную чушь, но вот нашел файл
~/acestream/data/webui/javascript/server.js
в нем исходя из проверки кода в хроме есть такие строки:
....
Может еще разработчики что-то подскажут.
Реально спасибо за указание файла ... сегодня и завтра буду из-за праздников не транспортабелен, но в пятницу-субботу займусь исследованием
Сообщить модератору   Записан
vasilisc
Newbie
*
Оффлайн Оффлайн
Сообщений: 39

Email
« Ответ #53 : 22 Февраль 2017, 13:41:11 »

Обнаружил
Обзор HTTP API  http://acestream.net/demos/http-api/index.html
там есть раздел
2. Получить список доступных плееров:
method: get_available_players
будет полезно для отладки ... так как можно дёргать нужные URL curl'ом и смотреть что происходит
Сообщить модератору   Записан
Tamer4
Newbie
*
Оффлайн Оффлайн
Сообщений: 29

Email
« Ответ #54 : 26 Февраль 2017, 18:53:59 »

В Kubuntu 16.04 медиасервер тоже не хочет запускаться, пишет:

Error org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code15: Operation not supported


tamer@tamer-desktop:~$ LANG=C apt policy snapd-xdg-opensnapd-xdg-open:
  Installed: 0.0.0~16.04
  Candidate: 0.0.0~16.04
  Version table:
 *** 0.0.0~16.04 500
        500 http://ua.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
Сообщить модератору   Записан
vasilisc
Newbie
*
Оффлайн Оффлайн
Сообщений: 39

Email
« Ответ #55 : 27 Февраль 2017, 09:43:53 »

В Kubuntu 16.04 медиасервер тоже не хочет запускаться, пишет:

Error org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code15: Operation not supported


tamer@tamer-desktop:~$ LANG=C apt policy snapd-xdg-opensnapd-xdg-open:
  Installed: 0.0.0~16.04
  Candidate: 0.0.0~16.04
  Version table:
 *** 0.0.0~16.04 500
        500 http://ua.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
Переставил с нуля Kubuntu 16.04.2 ... баг подтверждаю =(
Сообщить модератору   Записан
vasilisc
Newbie
*
Оффлайн Оффлайн
Сообщений: 39

Email
« Ответ #56 : 27 Февраль 2017, 14:22:10 »

Через strace стало понятно как "разыскиваются" видеоплеера.
Цитировать
3468  stat("/usr/bin/vlc", 0x7ffcdded4510) = -1 ENOENT (No such file or directory)
3468  stat("/usr/bin/mpc-hc", 0x7ffcdded4510) = -1 ENOENT (No such file or directory)
3468  stat("/usr/bin/mplayer", {st_mode=S_IFREG|0755, st_size=2328144, ...}) = 0
3468  stat("/usr/bin/mpv", 0x7ffcdded4510) = -1 ENOENT (No such file or directory)
3468  stat("/usr/bin/smplayer", {st_mode=S_IFREG|0755, st_size=2708944, ...}) = 0
3468  stat("/usr/bin/bomi", 0x7ffcdded4510) = -1 ENOENT (No such file or directory)
3521  stat("/usr/bin/acestreamplayer", {st_mode=S_IFREG|0755, st_size=45781, ...}) = 0
Мне нечего возразить разработчикам AceStream и даже сказать нечего. Но в мире snap нельзя обращаться по абсолютным адресам хоста, начиная с корня /. То есть такое точно не "зашаманить" в снап. Спросил в почтовой рассылке у разрабов snap как лучше детектить видеоплеера в хосте, но видать из-за моего английского, меня проигнорили или им нечего мне посоветовать. Поэтому пока пустой список доступных плееров.
Сообщить модератору   Записан
Страниц: 1 2 3 [4]   Вверх
  Отправить эту тему  |  Печать