import type { BufferConfig } from '../specs/types.nitro'; import type { MediaPlugin } from './MediaPlugin'; /** * Configure buffer duration. Without this plugin, platform defaults are used. * * @example `BufferPlugin({ minBufferMs: 15000, maxBufferMs: 50000, playBufferMs: 2500 })` */ export function BufferPlugin(config: BufferConfig): MediaPlugin { return { name: 'buffer', setup({ engine }): void { engine.setBufferConfig(config); }, teardown(): void {}, }; }