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

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

Автор Тема: Ace Stream Engine — масштабирование и другие вопросы  (Прочитано 31242 раз)

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

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33

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



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



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

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

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабироваие
« Ответ #1 : 20 Августа 2017, 01:24:43 »

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

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Engine — масштабироваие
« Ответ #2 : 20 Августа 2017, 15:22:10 »

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

А если серьезно, то у задач при разработке софта есть разный приоритет.
И как бы кому не хотелось обратного, но малоактуальные задачи вроде "мыльного интерфейса" при нестандартном масштабировании, или "добавление галочки" в инсталлятор - имеют нижайший приоритет.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабироваие
« Ответ #3 : 20 Августа 2017, 16:47:14 »

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

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

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Engine — масштабироваие
« Ответ #4 : 20 Августа 2017, 17:17:42 »

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

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабироваие
« Ответ #5 : 25 Августа 2017, 00:44:08 »

Где можно посмотреть полный список ключей (флагов) запуска для AceStream Engine?

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Engine — масштабироваие
« Ответ #6 : 25 Августа 2017, 02:20:38 »

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

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабироваие
« Ответ #7 : 04 Сентября 2017, 00:38:51 »

А где можно чейнджлоги посмотреть?

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабироваие
« Ответ #8 : 24 Сентября 2017, 21:28:51 »

Есть ли ключ (флаг) запуска для автоматической очистки кэша при выходе из AceStream Engine?

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Engine — масштабироваие
« Ответ #9 : 26 Сентября 2017, 13:51:40 »

ключ (флаг) запуска для автоматической очистки кэша при выходе?
Нет. И, предупреждая возможный вопрос - /пока/ и не планируется.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабироваие
« Ответ #10 : 28 Сентября 2017, 22:10:30 »

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



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

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Engine — масштабироваие
« Ответ #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
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабирование и другие вопросы
« Ответ #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
Re: Ace Stream Engine — масштабирование и другие вопросы
« Ответ #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 плагина - и для ФФ.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33

Появилось несколько вопросов:

1. Куда сохраняется по умолчанию кэш AceStream? У меня только один Локальный диск (С), но если, к примеру, у меня будет второй Локальный диск (D), куда по умолчанию будут кэшироваться файлы?

2. Если использовать ОЗУ для кэширования, то какой рекомендуете задать оптимальный объем кэша в ОЗУ для комфортного просмотра?

3. Почему при использовании ОЗУ для кэширования все равно создается папка _acestream_cache_ с файлом .lock внутри?

4. Как избежать создания папки _acestream_cache_ при использовании ОЗУ для кэширования?

5. Можно ли задать удаление папки _acestream_cache_ при выключении движка?

6. Можно ли в acestream.conf прописать директорию для кэша? Каким параметром?
« Последнее редактирование: 29 Июня 2018, 00:04:04 от login »