Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя
Системный администратор. Безвозмездная помощь людям. Любые темы связанные с миром...  · 15 февр 2023

Трансляция звука со смартфона на пк и управление громкостью с помощью сочетаний клавиш.

Предыстория:
Я жить не могу без музыки и когда Я во что то играю, люблю чтобы на фоне что то играло, (наверняка Я не один такой) но музыка с того же пк давно ушам приелась и мне захотелось как то её разнообразить.
В голову сразу пришли стриминговые сервисы, типа: Яндекс.Музыка, SoundCloud, Spotify и т.д. но исходя из того, что в России сейчас мало что работает, выбор пал именно на Яндекс. Вы же, вольны выбирать, что вашей душе угодно. Но, как быть? Как вывести звук и вообще как на пк пользоваться apk?
У меня, к слову, Windows 10 и не самый мощный компьютер, - конечно же выбор пал на эмуляторы андроид и всё бы ничего, но при использовании эмулятора и игры одновременно, не критически но FPS так или иначе скачет, плюс (точнее минус) конечно же в том, что чтобы управлять музыкой, громкостью или добавлять треки в избранное - нужно, чтобы игра была в окне или свернута, что не всегда удобно и иногда критично в играх с онлайн составляющей.
Я перепробовал вагон и тележку этих эмуляторов, среди которых были: Bluestacks, MEMU, LD Player, NOX и прочие менее популярные варианты, но где то спустя год я нашел эмулятор с неплохой производительностью, - это был MSI Player (в нём можно было ограничить фпс, вплоть до единицы и при этом оставить ЗВУК, казалось бы, то что нужно), но и этот вариант мне в итоге надоел, своими бесконечными переключениями игры из окна в полный экран. (да, можно использовать режим окна без рамки, но мне, по некоторым причинам он не нравится, плюс Я уже привык к Alt+Enter).
К чему же Я в итоге пришел… - к костылям)), но зато, сейчас меня всё устраивает - смартфон лежит рядом со мной на столе, по проводу подключенный к пк, звук (only) транслируется с помощью отладки через программу мне в наушники, параллельно Я играю в игры и контролирую громкость с помощью сочетаний клавиш на клавиатуре, музыкой управляя через смартфон, экран всегда включен, чтобы то и дело не разблокировать его по отпечатку.
Звучит конечно жутковато и это Я ещё не описал сам способ), но в целом всё легко, нужно просто один раз сесть с умом и всё настроить.
Итак, что нам понадобится:
  1. SCRCPY - программа для трансляции экрана. (adb костыль)
  2. SNDCPY - скрипт для трансляции звука. (для пк)
  3. SNDCPY - программа для связи со смартфоном. (на андроид)
  4. VLC Player - через него идёт трансляция.
  5. Volume2 - программа для управления звуком на пк через бинды.
  6. Кабель USB - для подключения смартфона к пк.
1. Первым делом устанавливаем VLC Player, если его ещё нет в системе.
2. После чего включаем на смартфоне режим - "Отладка по USB".
Для этого на смартфоне переходим в -Настройки, далее -Система-Дополнительно, -Для разработчиков и включаем её!
(или просто пишем в поиске слово "отладка").
2a. Думаю, как включить режим разработчика, объяснять не надо.
3. Далее скидываем SNDCPY.apk на смартфон и устанавливаем.
запускать её не нужно, она используется, как связь со скриптом с пк.
4. Следующим делом распаковываем оба архива SCRCPY-win64-v1.25.rar и SNDCPY-with-adb-windows-v1.0.rar в удобное место, после чего можете сделать два ярлыка с файлов scrcpy.exe и sndcpy.bat на рабочий стол.
5. Теперь подключаем смартфон к пк.
6. Запускаем scrcpy.exe и ждём пока отобразится экран нашего смартфона на пк (обычно занимает две секунды).
7. Следом запускаем батник sndcpy.bat и при виде нового окна консоли нам нужно будет нажать любую кнопку на клавиатуре, н-р ПРОБЕЛ, чтобы начать трансляцию звука.
8. После чего мы увидим надпись, что трансляция началась…
9. Следующем действием необходимо будет на смартфоне - подтвердить действие скрипта о начале трансляции, нажав кнопку НАЧАТЬ.
  1. В последствии окно трансляции экрана можно закрыть, оно нам не нужно, командную строку с трансляцией звука также можно закрыть, трансляция никуда не денется, после чего можно заниматься своими вещами слушая музыку, управляя ею со смартфона!
НО - если сейчас включить музыку - то можно будет оглохнуть, т.к. звук будет идти на полной громкости, а управлять им со смартфона будет НЕЛЬЗЯ. Единственным вариантом управления громкостью звука трансляции - будет окно микшера Windows.
Где ползунок VLC media player - это ничто иное, как громкость нашей трансляции! И это единственное место, где можно управлять громкостью.
Согласитесь - весьма не комильфо), опять нужно сворачивать игру, чтобы управлять громкостью - это не наш метод Я считаю!
В данном случае нам придёт на помощь программа под названием
Volume2, с помощью которой можно будет ЗАБИНДИТЬ сочетания клавиш на управление громкостью отдельного НУЖНОГО НАМ приложения! Разве не восхитительно?!?
Устанавливаем Volume2 и настраиваем её, как вам необходимо.
Краткий мануал о настройке нужного нам способа на картинке ниже.
Он также будет в архиве с программой, на всякий случай.
Также, чтобы экран не гас во время прослушивания, в смартфоне можно включить опцию, которая будет удерживать экран включенным во время зарядки, при этом экран будет притухать со временем но не полностью, чтобы нам опять его не разблокировать и иметь возможность управлять музыкой, но это по желанию.
Делается также в меню разработчика:
Скачать всё необходимое:
Sound Broadcasting
disk.yandex.ru/d/Pr9uQiovgaHvLQ
Ссылки на ресурсы:
SCRSPY
Scrcpy - 4PDA
4pda.to/forum/index.php
GitHub - Genymobile/scrcpy: Display and control your Android device
github.com/Genymobile/scrcpy
SNDCPY
GitHub - rom1v/sndcpy: Android audio forwarding (scrcpy, but for audio)
github.com/rom1v/sndcpy
VLC Player
Official download of VLC media player, the best Open Source player - VideoLAN
videolan.org/vlc
Volume2
Volume² - advanced Windows volume control
irzyxa.blogspot.com
P.S.
Лично Я - изрядно намучился, прежде, чем пришел к данному способу. Конечно это пригодится не многим и если у вас мощный пк - можете просто использовать эмулятор или Windows 11, где эмулятор и вовсе не нужен.

P.P.S.
В принципе, нам никоим образом не нужна трансляция экрана, но Я так понимаю, что в файл трансляции экрана встроены какие то команды для установления связи между смартфоном и пк и без данного костыля, отдельно трансляцию звука запустить не удаётся.
Если кто то знает, какие команды можно добавить в батник sndcpy.bat, в обход запуска scrcpy.exe - буду весьма благодарен!
Можно было бы и обойтись трансляцией экрана и только, но к сожалению на Windows 10 она не умеет передавать звук).
Надеюсь, что кому то будет полезно. Спасибо за внимание, свои вопросы оставляйте в комментариях, рад буду помочь, чем смогу.