1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shy9120-stf-ease

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

STF-EASE

Упрощённая версия STF

  • Сохраняются только базовые функции визуализации и работы с Android.
  • Поддерживается множество устройств.
  • Объединение внешних портов сервера в один.

Предварительный просмотр

  1. Простой предварительный просмотр (рис. preview.png).
  2. Пакетная обработка (рис. muti.gif).

Зависимости среды

  1. adb.
  2. Node.js (v18+) + npm (yarn) или Bun.
  3. ImageMagick / GraphicsMagick.

Использование на сервере

  1. Установите npm, yarn или bun:

    • npm install;
    • yarn install;
    • bun install.
  2. Запустите dev:

    • DEBUG_LEVEL=error PORT=7100 RATE=30 INSTALL_PKG=false npm run dev. | Параметр | Описание | Тип/опции | Значение по умолчанию | | --- | --- | --- | --- | | DEBUG_LEVEL | Уровень журнала | «info» / «error» | «error» | | PORT | Порт HTTP(WS) сервера | число | 7100 | | RATE | Максимальная частота кадров | число | 30 | | INSTALL_PKG | Автоматически устанавливать зависимые APK | логическое значение | false | | SCREEN_WIDTH | Ширина отображения по умолчанию | число | 360 | | PORT_FORWARD_BEGIN | Начальный порт переадресации для автоматической проверки занятости | число | 7400 | | ADB_SHELL | Команда adb, в Windows можно настроить ADB_SHELL=adb.exe | строка | «adb» |

Все переменные среды являются необязательными.

  1. Получите доступ к http://localhost:7100.

Версия для выпуска

  1. Выполните команду sh build.sh, чтобы получить stf-ease-server.tar.gz.
  2. Распакуйте файл на целевом устройстве: ./stf-ease-server.tar.gz.
  3. Перейдите в каталог stf-ease-server: cd stf-ease-server.
  4. Запустите сервер с параметрами:
    • DEBUG_LEVEL=error PORT=7100 RATE=30 INSTALL_PKG=false node lib/start.js --debug.

Клиентское использование

Выполните команду: npm i stf-ease.

Рекомендуется настраивать пользовательский интерфейс. См. index.html.

import Ease from "stf-ease"

Ease({
    ws: new WebSocket(`ws://127.0.0.1:7100/abcdefg`),
    canvas: document.querySelector('canvas'),
    onDevice: device => {
        console.log(device)
    },
    onTouchMeta: function (meta) {
        if (meta) {
            console.log('minitouch初始化成功')
        } else {
            console.log('minitouch初始化失败!')
        }
    },
    onClose: function () {
        console.log('close')
    }
})

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это инструмент для трансляции экрана на основе minicap/minitouch, упрощённой версии Android, с использованием STF. 1. Сохраняются только базовые функции визуализации и работы Android. 2. Поддерживает несколько устройств. 3. Объединяет все внешние порты в один. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (6)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/shy9120-stf-ease.git
git@api.gitlife.ru:oschina-mirror/shy9120-stf-ease.git
oschina-mirror
shy9120-stf-ease
shy9120-stf-ease
master