desktop-audio-proxy
Version:
A comprehensive audio streaming solution for Tauri and Electron apps that bypasses CORS and WebKit codec issues
32 lines • 1.01 kB
TypeScript
import { AudioServiceOptions } from './types';
export declare class TauriAudioService {
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>;
}>;
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>;
}
//# sourceMappingURL=tauri-service.d.ts.map