@petro-kushchak/homebridge-homepod-radio
Version:
Homebridge accessory for streaming radio to Homepod Mini and Apple TV
38 lines • 1.21 kB
JavaScript
import { AirPlayDevice } from '../lib/airplayDevice.js';
import { delay } from '../lib/promises.js';
class TestLogger {
constructor() { }
info(...args) {
console.log(args.join(' '));
}
debug(...args) {
console.log(args.join(' '));
}
warn(...args) {
console.log(args.join(' '));
}
error(...args) {
console.log(args.join(' '));
}
log(...args) {
console.log(args.join(' '));
}
success(...args) {
console.log(args.join(' '));
}
}
const homepodId = 'F434F0108877';
const logger = new TestLogger();
const deviceE2E = async () => {
const device = new AirPlayDevice(homepodId, logger, true, 'E2E', 'https://o.tavrmedia.ua/jazz3cover', 'https://www.apple.com/v/apple-music/q/images/shared/og__ckjrh2mu8b2a_image.png');
await device.playStream('https://online.radiojazz.ua/RadioJazz_Cover', 'E2E', 0);
await delay(5000, 0);
console.log(`IS_PLAYING: ${device.isPlaying()}`);
await device.stop();
console.log(`IS_PLAYING: ${device.isPlaying()}`);
};
// Create a new async function (a new scope) and immediately call it!
(async () => {
await deviceE2E();
})();
//# sourceMappingURL=test_e2e.js.map