Documentation
¶
Index ¶
- func Run(ctx context.Context, _ *slog.Logger) error
- type Media
- func (m *Media) AudioFingerprint(_ context.Context, _ schema.AudioFingerprintRequest) (_ *schema.AudioFingerprintResponse, err error)
- func (m *Media) AudioFingerprintLookup(ctx context.Context, req schema.AudioFingerprintLookupRequest) (_ *schema.AudioFingerprintLookupResponse, err error)
- func (m *Media) GetMetadata(ctx context.Context, r io.Reader, filter string, warn *error) (_ schema.Meta, err error)
- func (m *Media) ListAudioChannelLayouts(_ context.Context, req schema.ListAudioChannelLayoutRequest) (schema.ListAudioChannelLayoutResponse, error)
- func (m *Media) ListCodecs(_ context.Context, req schema.ListCodecRequest) (schema.ListCodecResponse, error)
- func (m *Media) ListFilters(_ context.Context, req schema.ListFilterRequest) (schema.ListFilterResponse, error)
- func (m *Media) ListFormats(_ context.Context, req schema.ListFormatRequest) (schema.ListFormatResponse, error)
- func (m *Media) ListPixelFormats(_ context.Context, req schema.ListPixelFormatRequest) (schema.ListPixelFormatResponse, error)
- func (m *Media) ListSampleFormats(_ context.Context, req schema.ListSampleFormatRequest) (schema.ListSampleFormatResponse, error)
- func (m *Media) Probe(ctx context.Context, req goschema.ProbeRequest) (_ *goschema.ProbeResponse, err error)
- func (m *Media) SegmentAudio(ctx context.Context, req schema.SegmentAudioRequest) error
- type Opt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Media ¶
type Media struct {
// contains filtered or unexported fields
}
func (*Media) AudioFingerprint ¶
func (m *Media) AudioFingerprint(_ context.Context, _ schema.AudioFingerprintRequest) (_ *schema.AudioFingerprintResponse, err error)
AudioFingerprint is unavailable unless built with -tags chromaprint.
func (*Media) AudioFingerprintLookup ¶
func (m *Media) AudioFingerprintLookup(ctx context.Context, req schema.AudioFingerprintLookupRequest) (_ *schema.AudioFingerprintLookupResponse, err error)
AudioFingerprintLookup looks up an audio fingerprint from a fingerprint
func (*Media) GetMetadata ¶
func (m *Media) GetMetadata(ctx context.Context, r io.Reader, filter string, warn *error) (_ schema.Meta, err error)
Return metadata for a given reader, and any warnings that may have been generated during the extraction process.
func (*Media) ListAudioChannelLayouts ¶
func (m *Media) ListAudioChannelLayouts(_ context.Context, req schema.ListAudioChannelLayoutRequest) (schema.ListAudioChannelLayoutResponse, error)
ListAudioChannelLayouts returns standard FFmpeg channel layouts, optionally filtered by layout name and/or number of channels.
func (*Media) ListCodecs ¶
func (m *Media) ListCodecs(_ context.Context, req schema.ListCodecRequest) (schema.ListCodecResponse, error)
ListCodecs returns all supported codecs, with optional filters.
func (*Media) ListFilters ¶
func (m *Media) ListFilters(_ context.Context, req schema.ListFilterRequest) (schema.ListFilterResponse, error)
ListFilters returns all supported filters with optional name filtering.
func (*Media) ListFormats ¶
func (m *Media) ListFormats(_ context.Context, req schema.ListFormatRequest) (schema.ListFormatResponse, error)
ListFormats returns all supported formats (input/output formats and devices).
func (*Media) ListPixelFormats ¶
func (m *Media) ListPixelFormats(_ context.Context, req schema.ListPixelFormatRequest) (schema.ListPixelFormatResponse, error)
ListPixelFormats returns all supported pixel formats.
func (*Media) ListSampleFormats ¶
func (m *Media) ListSampleFormats(_ context.Context, req schema.ListSampleFormatRequest) (schema.ListSampleFormatResponse, error)
ListSampleFormats returns all supported sample formats.
func (*Media) Probe ¶
func (m *Media) Probe(ctx context.Context, req goschema.ProbeRequest) (_ *goschema.ProbeResponse, err error)
Probe a media stream from any reader and return information about its container format and streams.
func (*Media) SegmentAudio ¶
SegmentAudio segments audio from an input reader and logs each segment. Segment sample payloads are discarded after logging.
type Opt ¶
type Opt func(*opt) error
Opt is a functional option for filer manager configuration.
func WithAcoustIDKey ¶
WithAcoustIDKey creates and stores an AcoustID lookup client.
func WithTracer ¶
WithTracer sets the tracer used for tracing operations.