Поиск адаптированного браузера Cli - PullRequest
0 голосов
/ 04 июня 2018

В настоящее время я застрял в большой проблеме, я ищу CLI-браузер с поддержкой аудио и javascript.

Мой проект состоит в том, чтобы воспроизвести плейлист на Raspberry Pi из Spotify и все такое. без головы .

Итак, у меня есть скрипт на python для управления тем, какой список воспроизведения я хочу услышать, воспроизвести и приостановить воспроизведение

У меня также есть SDK для воспроизведения в Интернете Spotify (этот небольшой учебник здесь: https://developer.spotify.com/documentation/web-playback-sdk/quick-start/) И со сценарием я открываю эту веб-страницу и играю музыку на

Теперь проблема в том, что мне нужно сделать это без необходимости открывать эти Firefox, Chromeи т. д., потому что я делаю это полностью без головы.

Я пытался найти веб-браузер Cli, который мог бы обрабатывать JavaScript, но не очень хороший результат (w3m, phantomJS, ссылки, elinks, edbrowser ...)

Но реальный вопрос заключается в следующем: Может ли текстовый веб-браузер поддерживать аудио?

Если есть способ использовать веб-страницув браузере без головы это хорошоВ противном случае мне, возможно, придется подумать о другом способе использования веб-воспроизведения без необходимости открывать страницу в браузере.

Спасибо, ура!

1 Ответ

0 голосов
/ 04 июня 2018

Я думаю, что вы ищете, это просто среда выполнения JavaScript без использования браузера.

Если это так, вы можете просто использовать Node.js

Node.js® - это среда выполнения JavaScript, созданная на движке Chrome V8 JavaScript.Node.js использует управляемую событиями, неблокирующую модель ввода / вывода, которая делает ее легкой и эффективной.Пакетная экосистема Node.js, npm, является крупнейшей экосистемой библиотек с открытым исходным кодом в мире.

Вы можете использовать Node.js для запуска кода JavScript почти так же, как в браузере.С его помощью вы можете прекрасно воспроизводить звук или записывать звук ( node-aplay ) на Raspberry Pi.Здесь вам просто нужно установить ALSA, которую можно использовать для воспроизведения аудио.

Итак, мой ответ: вам не нужно веб-приложение, вам не нужен веб-браузер.Просто node, ALSA и node-aplay и простой скрипт, который сделает это.

...