win-stream-audio
Version:
š§ Stream Windows system audio to Android devices over WiFi with professional audio controls, EQ, pitch shifting, and effects
57 lines (47 loc) ⢠1.59 kB
JavaScript
/**
* Win Stream Audio - Server
* Updated for NPX usage
*/
const WinStreamAudioServer = require('./index.js');
// Get port from environment or default
const port = process.env.PORT || 8080;
const autoOpen = process.env.AUTO_OPEN === 'true';
// Create and start server
const server = new WinStreamAudioServer({ port });
server.start()
.then((info) => {
console.log(`ā
Server started successfully on port ${info.port}`);
// Auto-open browser if requested
if (autoOpen) {
const { exec } = require('child_process');
const url = info.urls.local;
// Cross-platform browser opening
const command = process.platform === 'win32' ? `start ${url}` :
process.platform === 'darwin' ? `open ${url}` :
`xdg-open ${url}`;
exec(command, (error) => {
if (error) {
console.log(`š Please open: ${url}`);
} else {
console.log(`š Browser opened: ${url}`);
}
});
}
})
.catch((error) => {
console.error('ā Failed to start server:', error.message);
process.exit(1);
});
// Graceful shutdown
process.on('SIGINT', () => {
console.log('\nš Shutting down server...');
server.stop().then(() => {
process.exit(0);
});
});
process.on('SIGTERM', () => {
console.log('\nš Shutting down server...');
server.stop().then(() => {
process.exit(0);
});
});