22 Ноябрь 2017, 05:24:43Последний пользователь: son
Ace Stream Forum » Базовые продукты ACE Stream ( Torrent Stream ) » Вопросы, предложения и пожелания  » Ace Stream Engine — масштабирование и другие вопросы
Страниц: [1]   Вниз
  Отправить эту тему  |  Печать  
Автор Тема: Ace Stream Engine — масштабирование и другие вопросы  (Прочитано 863 раз)
0 Пользователей и 1 Гость смотрят эту тему.
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« : 18 Август 2017, 10:31:34 »

При использовании масштабирования в Windows 10 (125%) шрифты в Ace Stream Engine размытые:



Если включить настройки совместимости для ace_engine.exe, то шрифты выглядят как надо:



Но проблема в том, что при обновлении или переустановке программы параметры совместимости приходится выставлять вручную заново (могут сбрасываться).

Можете сделать адекватное масштабирование для Ace Stream Engine (либо отключить его вовсе)? Не думаю, что это составит много труда, ведь интерфейс у него — обычное окно с текстом и кнопками. Либо же добавить флаг для запуска с отключенным масштабированием (либо масштабированием в режиме совместимости).
« Последнее редактирование: 29 Сентябрь 2017, 18:13:17 от Benny » Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« Ответ #1 : 20 Август 2017, 01:24:43 »

Как-то неохотно здесь отвечают  :(
Могли хотя бы ответить, планируется ли исправление масштабирования или нет. Все-таки 2017 год на дворе, а некоторые разработчики все еще выпускают софт с мыльным интерфейсом. Непорядок, тем более исправляется данный недочёт на раз-два.
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #2 : 20 Август 2017, 15:22:10 »

Все-таки 2017 год на дворе, а некоторые разработчики все еще выпускают софт с мыльным интерфейсом.
Да - микрософт, например. Негодяи, правда?

А если серьезно, то у задач при разработке софта есть разный приоритет.
И как бы кому не хотелось обратного, но малоактуальные задачи вроде "мыльного интерфейса" при нестандартном масштабировании, или "добавление галочки" в инсталлятор - имеют нижайший приоритет.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« Ответ #3 : 20 Август 2017, 16:47:14 »

Цитировать
Да - микрософт, например. Негодяи, правда?
Неправда, Майки постепенно выпиливают старый интерфейс, заменяя его новым, но одно дело переделать интерфейс в целой ОС, другое — добавить пару строчек в manifest программы для корректной поддержи масштабирования.

Цитировать
И как бы кому не хотелось обратного, но малоактуальные задачи вроде "мыльного интерфейса" при нестандартном масштабировании, или "добавление галочки" в инсталлятор - имеют нижайший приоритет.
Понятное дело, что это не первостепенные задачи, но и в реализации они много времени не занимают. Ладно, галочка в инсталляторе, хотите встраивать своё расширение "по-умолчанию" — ваше право. Но в чём проблема масштабирование корректное сделать? Дело пяти минут — добавить поддержку DPI-Aware. Сколько не общался с разработчиками софта, все правят мелкие недочёты попутно с более серьёзными багами, и только у вас на любое замечание позиция — «у нас есть дела поважнее». Неужели потраченные 5-10 минут на исправление масштабирования, так застопорят разработку программы?
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #4 : 20 Август 2017, 17:17:42 »

Сколько не общался с разработчиками софта, все правят мелкие недочёты
Все когда-нибудь случается в первый раз. "Другие разработчики" вольны распоряжаться своим временем так, как считают нужным, у нас - иначе. Тем более, что эти "мелкие недочеты" никак не препятствуют нормальной работе нашего софта.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« Ответ #5 : 25 Август 2017, 00:44:08 »

Где можно посмотреть полный список ключей (флагов) запуска для AceStream Engine?
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #6 : 25 Август 2017, 02:20:38 »

список ключей (флагов) запуска для AceStream Engine?
Из более-менее документированных - просто запустить консольную версию движка без параметров (%appdata%\ACEStream\engine\ace_console.exe в случае Windows). Ключи перечисленные там есть в вики.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« Ответ #7 : 04 Сентябрь 2017, 00:38:51 »

А где можно чейнджлоги посмотреть?
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« Ответ #8 : 24 Сентябрь 2017, 21:28:51 »

Есть ли ключ (флаг) запуска для автоматической очистки кэша при выходе из AceStream Engine?
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #9 : 26 Сентябрь 2017, 13:51:40 »

ключ (флаг) запуска для автоматической очистки кэша при выходе?
Нет. И, предупреждая возможный вопрос - /пока/ и не планируется.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« Ответ #10 : 28 Сентябрь 2017, 22:10:30 »

Почему с версии Ace Stream 3.1.8 при запуске Ace Stream Engine запускается сразу два процесса?



И за что отвечает второй процесс?
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #11 : 29 Сентябрь 2017, 18:12:55 »

за что отвечает второй процесс?

Ответ разработчика:
Цитировать
Первый процесс ace_engine.exe - это движок
Второй процесс - это фоновая часть jsplayer

jsplayer - это плеер, позволяющий воспроизводить в браузере видео любых форматов. jsplayer состоит из двух частей:
1) браузерная - написана на javascript, отвечает за отрисовку самого плеера в браузере и рендеринг видео в canvas или html5 video тег
2) фоновая - отвечает за генерацию видео потока

Фоновая часть jsplayer автоматически запускается движком во время старта.
Запуск происходит таким образом:
ace_engine.exe --js-player

Большинство времени данный процесс абсолютно ничего не делает. Какая-либо активность происходит только во время просмотра видео через jsplayer.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 21

Email
« Ответ #12 : 06 Октябрь 2017, 12:12:03 »

Версия Ace Stream 3.1.20.

Во время использования движка в папке engine создаются две папки chrome и firefox, которые содержат следующие файлы:

chrome_native_messaging_host_manifest.json
firefox_native_messaging_host_manifest.json


Вопрос: за что  отвечают эти файлы и как влияют на браузеры? Создаются ли какие-нибудь ветки в реестре?
« Последнее редактирование: 06 Октябрь 2017, 22:09:02 от login » Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #13 : 06 Октябрь 2017, 16:07:20 »

Вопрос: за что  отвечают эти файлы и как влияют на браузеры? Создаются ли какие-нибудь ветки в реестре?
См. https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging или http://chrome-ext.blogspot.com/2014/02/blog-post_4033.html

Если кратко - это специальный механизм для обмена сообщениями между расширением браузера и пользовательским приложением (в нашем случае - движок Ace Stream). До недавнего время "Native messaging" был включен только для гуглохрома, а теперь, в рамках отказа от NPAPI плагина - и для ФФ.
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему  |  Печать