Как слушать радио с использованием powershell и node.js
Часть первая: powershell и mci. Используемая операционная система — Windows 7. Первый вопрос, который возникает: как воспроизвести mp3 в powershell? Ранее на хабре были упоминания подобного вопроса: Как воспроизвести mp3 из командной строки в Windows 7? Как же все-таки пользоваться PowerShell? Ввиду отсутствия удовлетворительного ответа, было принято решение использовать Media Control Interface или mci. Плюсы следующие: встроенность в систему, достаточная низкоуровневость, есть возможность посылать команды в виде строки. Многим mci известен по ответу на вопрос: «как программно отрыть устройство чтения-записи компакт дисков?», хотя предоставляет много других возможностей. Ниже приведены некоторые сценарии использования. Извлечение CD-ROM: mci 'set cdaudio door open' Воспроизведение локального mp3-файла: mci 'play C:\\temp\\Kalimba.mp3' mci 'status C:\\temp\\Kalimba.mp3 mode' Запись в wav-файл: mci 'open new type waveaudio alias RecWavFile' mci 'set RecWavFile bitspersample 16 samplespersec 44100 channels 2' mci 'record RecWavFile' mci 'stop RecWavFile' mci 'save RecWavFile C:\\temp\\RecWavFile.wav' mci 'close RecWavFile' mci 'play C:\\temp\\RecWavFile.wav wait' Простой вариант воспроизведения потока из сети: mci 'play http://some-radio-server.com:80/some-radio-channel.mp3' Читать дальше →