Documentation
¶
Index ¶
- type NegotiatorConfig
- type NegotiatorOption
- type Provider
- type RegistryOption
- func WithDecoderRegistry(reg *registry.DecoderRegistry) RegistryOption
- func WithDemuxerRegistry(reg *registry.DemuxerRegistry) RegistryOption
- func WithEncoderRegistry(reg *registry.EncoderRegistry) RegistryOption
- func WithFilterRegistry(reg *registry.FilterRegistry) RegistryOption
- func WithMuxerRegistry(reg *registry.MuxerRegistry) RegistryOption
- type ResolverOption
- func WithBridgeResolver(res resolver.BridgeResolver) ResolverOption
- func WithDecoderResolver(res resolver.DecoderResolver) ResolverOption
- func WithDemuxerResolver(res resolver.DemuxerResolver) ResolverOption
- func WithEncoderResolver(res resolver.EncoderResolver) ResolverOption
- func WithFilterResolver(res resolver.FilterResolver) ResolverOption
- func WithMuxerResolver(res resolver.MuxerResolver) ResolverOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NegotiatorConfig ¶
type NegotiatorOption ¶
type NegotiatorOption func(*NegotiatorConfig)
func WithRegistry ¶
func WithRegistry(reg registry.Bundle) NegotiatorOption
func WithResolver ¶
func WithResolver(res resolver.Bundle) NegotiatorOption
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func NewProvider ¶
func (*Provider) NewNegotiator ¶
func (f *Provider) NewNegotiator(opts ...NegotiatorOption) *routing.Negotiator
func (*Provider) NewRegistry ¶
func (f *Provider) NewRegistry(opts ...RegistryOption) registry.Bundle
func (*Provider) NewResolver ¶
func (f *Provider) NewResolver(opts ...ResolverOption) resolver.Bundle
type RegistryOption ¶
func WithDecoderRegistry ¶
func WithDecoderRegistry(reg *registry.DecoderRegistry) RegistryOption
func WithDemuxerRegistry ¶
func WithDemuxerRegistry(reg *registry.DemuxerRegistry) RegistryOption
func WithEncoderRegistry ¶
func WithEncoderRegistry(reg *registry.EncoderRegistry) RegistryOption
func WithFilterRegistry ¶
func WithFilterRegistry(reg *registry.FilterRegistry) RegistryOption
func WithMuxerRegistry ¶
func WithMuxerRegistry(reg *registry.MuxerRegistry) RegistryOption
type ResolverOption ¶
func WithBridgeResolver ¶
func WithBridgeResolver(res resolver.BridgeResolver) ResolverOption
func WithDecoderResolver ¶
func WithDecoderResolver(res resolver.DecoderResolver) ResolverOption
func WithDemuxerResolver ¶
func WithDemuxerResolver(res resolver.DemuxerResolver) ResolverOption
func WithEncoderResolver ¶
func WithEncoderResolver(res resolver.EncoderResolver) ResolverOption
func WithFilterResolver ¶
func WithFilterResolver(res resolver.FilterResolver) ResolverOption
func WithMuxerResolver ¶
func WithMuxerResolver(res resolver.MuxerResolver) ResolverOption
Click to show internal directories.
Click to hide internal directories.