SDK y paquetes@styx/api-contractsindexinterfaces

Interface: IPlaybackPlan

Referencia de @styx/api-contracts generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde packages/api-contracts/package.json

Página generada desde el TSDoc de @styx/api-contracts. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

Interface: IPlaybackPlan

PlaybackPlan composicional (r20 §1).

El contrato autoritativo del Planner. mode es derivado (no input): se calcula a partir de las actions al construir el plan (deriveMode vive en @styx/playback-policy).

Properties

audio

readonly audio: IAudioAction


container

readonly container: IContainerAction


delivery

readonly delivery: IDeliveryPlan


estimatedCost

readonly estimatedCost: IPipelineCost


mode

readonly mode: PlaybackMode

Clasificación derivada para UI/telemetría:

  • direct: todas las actions son copy (direct play puro).
  • adapted: al menos una action no es copy, pero vídeo es copy (remux, audio-transcode, subtitle-convert...).
  • video-transcode: vídeo requiere transcode (CPU/GPU server-side).

reasons

readonly reasons: readonly IPlaybackDecisionReason[]


source

readonly source: ISourceSelection


subtitles

readonly subtitles: ISubtitleAction


video

readonly video: IVideoAction