get
ProbeResult get(Path input) throws CodecMediaExceptionConvenience alias of {@link #probe(Path)}.
me.tamkungz.codecmedia.CodecMediaEngine
Core media engine contract used by {@link CodecMedia}.
<p>
The current default implementation focuses on practical probing/validation workflows and
light-weight conversion routing. For richer embedded metadata (for example MP3 album cover/APIC),
callers should treat {@link #probe(Path)} output as technical media info rather than full tag extraction.
public interface CodecMediaEngineProbeResult get(Path input) throws CodecMediaExceptionConvenience alias of {@link #probe(Path)}.
ProbeResult probe(Path input) throws CodecMediaExceptionDetects media format and returns technical stream/container information.
Metadata readMetadata(Path input) throws CodecMediaExceptionReads metadata associated with the file. <p> In the default stub implementation this reads sidecar metadata plus base probe fields, not full embedded tag catalogs for every format.
void writeMetadata(Path input, Metadata metadata) throws CodecMediaExceptionWrites metadata associated with the file. <p> In the default stub implementation this writes a sidecar properties file.
ExtractionResult extractAudio(Path input, Path outputDir, AudioExtractOptions options) throws CodecMediaExceptionExtracts audio from an input media file into the given output directory.
ConversionResult convert(Path input, Path output, ConversionOptions options) throws CodecMediaExceptionConverts media according to the requested options.
PlaybackResult play(Path input, PlaybackOptions options) throws CodecMediaExceptionStarts playback/viewing for supported media.
ValidationResult validate(Path input, ValidationOptions options) throws CodecMediaExceptionValidates file existence and optional strict format constraints.