UNPKG

desktop-audio-proxy

Version:

A comprehensive audio streaming solution for Tauri and Electron apps that bypasses CORS and WebKit codec issues

39 lines 1.25 kB
import { AudioServiceOptions } from './types'; export declare class ElectronAudioService { private audioClient; constructor(options?: AudioServiceOptions); getStreamableUrl(url: string): Promise<string>; canPlayStream(url: string): Promise<import("./types").StreamInfo>; getEnvironment(): import("./types").Environment; isProxyAvailable(): Promise<boolean>; checkSystemCodecs(): Promise<{ supportedFormats: string[]; missingCodecs: string[]; capabilities: Record<string, string>; electronVersion?: string; chromiumVersion?: string; }>; getAudioMetadata(filePath: string): Promise<{ duration?: number; bitrate?: number; sampleRate?: number; channels?: number; format?: string; } | null>; getAudioDevices(): Promise<{ inputDevices: Array<{ id: string; name: string; }>; outputDevices: Array<{ id: string; name: string; }>; } | null>; getSystemAudioSettings(): Promise<{ defaultInputDevice?: string; defaultOutputDevice?: string; masterVolume?: number; } | null>; } //# sourceMappingURL=electron-service.d.ts.map