UNPKG

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
/** * 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); }); });