@signalwire/js
Version:
26 lines • 980 B
TypeScript
/**
* Mock track utilities for pre-warming RTCPeerConnections
* These tracks are used to trigger ICE gathering without real media
*/
/**
* Creates a mock audio track using Web Audio API
* @returns A MediaStreamTrack that produces silence
*/
export declare function createMockAudioTrack(): MediaStreamTrack;
/**
* Creates a mock video track using canvas
* Falls back to null on Safari which doesn't support captureStream
* @returns A MediaStreamTrack or null if not supported
*/
export declare function createMockVideoTrack(): MediaStreamTrack | null;
/**
* Properly stops and cleans up a mock audio track
* @param track The mock audio track to clean up
*/
export declare function cleanupMockAudioTrack(track: MediaStreamTrack): void;
/**
* Properly stops and cleans up a mock video track
* @param track The mock video track to clean up
*/
export declare function cleanupMockVideoTrack(track: MediaStreamTrack | null): void;
//# sourceMappingURL=mockTracks.d.ts.map