musicrecognition

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIMusicRecognitionManagerCallbackOnRecognitionSucceeded = binder.FirstCallTransaction + 0
	TransactionIMusicRecognitionManagerCallbackOnRecognitionFailed    = binder.FirstCallTransaction + 1
	TransactionIMusicRecognitionManagerCallbackOnAudioStreamClosed    = binder.FirstCallTransaction + 2
)
View Source
const (
	MethodIMusicRecognitionManagerCallbackOnRecognitionSucceeded = "onRecognitionSucceeded"
	MethodIMusicRecognitionManagerCallbackOnRecognitionFailed    = "onRecognitionFailed"
	MethodIMusicRecognitionManagerCallbackOnAudioStreamClosed    = "onAudioStreamClosed"
)
View Source
const (
	TransactionIMusicRecognitionServiceOnAudioStreamStarted = binder.FirstCallTransaction + 0
	TransactionIMusicRecognitionServiceGetAttributionTag    = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIMusicRecognitionServiceOnAudioStreamStarted = "onAudioStreamStarted"
	MethodIMusicRecognitionServiceGetAttributionTag    = "getAttributionTag"
)
View Source
const (
	TransactionIMusicRecognitionServiceCallbackOnRecognitionSucceeded = binder.FirstCallTransaction + 0
	TransactionIMusicRecognitionServiceCallbackOnRecognitionFailed    = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIMusicRecognitionServiceCallbackOnRecognitionSucceeded = "onRecognitionSucceeded"
	MethodIMusicRecognitionServiceCallbackOnRecognitionFailed    = "onRecognitionFailed"
)
View Source
const DescriptorIMusicRecognitionAttributionTagCallback = "android.media.musicrecognition.IMusicRecognitionAttributionTagCallback"
View Source
const DescriptorIMusicRecognitionManager = "android.media.musicrecognition.IMusicRecognitionManager"
View Source
const DescriptorIMusicRecognitionManagerCallback = "android.media.musicrecognition.IMusicRecognitionManagerCallback"
View Source
const DescriptorIMusicRecognitionService = "android.media.musicrecognition.IMusicRecognitionService"
View Source
const DescriptorIMusicRecognitionServiceCallback = "android.media.musicrecognition.IMusicRecognitionServiceCallback"
View Source
const (
	MethodIMusicRecognitionAttributionTagCallbackOnAttributionTag = "onAttributionTag"
)
View Source
const (
	MethodIMusicRecognitionManagerBeginRecognition = "beginRecognition"
)
View Source
const (
	TransactionIMusicRecognitionAttributionTagCallbackOnAttributionTag = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIMusicRecognitionManagerBeginRecognition = binder.FirstCallTransaction + 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type IMusicRecognitionAttributionTagCallback

type IMusicRecognitionAttributionTagCallback interface {
	AsBinder() binder.IBinder
	OnAttributionTag(ctx context.Context) error
}

func NewMusicRecognitionAttributionTagCallbackStub

func NewMusicRecognitionAttributionTagCallbackStub(
	impl IMusicRecognitionAttributionTagCallbackServer,
) IMusicRecognitionAttributionTagCallback

NewMusicRecognitionAttributionTagCallbackStub creates a server-side IMusicRecognitionAttributionTagCallback wrapping the given server implementation. The returned value satisfies IMusicRecognitionAttributionTagCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IMusicRecognitionAttributionTagCallbackServer

type IMusicRecognitionAttributionTagCallbackServer interface {
	OnAttributionTag(ctx context.Context) error
}

IMusicRecognitionAttributionTagCallbackServer is the server-side interface that user implementations provide to NewMusicRecognitionAttributionTagCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IMusicRecognitionManager

type IMusicRecognitionManager interface {
	AsBinder() binder.IBinder
	BeginRecognition(ctx context.Context, recognitionRequest RecognitionRequest, callback binder.IBinder) error
}

func NewMusicRecognitionManagerStub

func NewMusicRecognitionManagerStub(
	impl IMusicRecognitionManagerServer,
) IMusicRecognitionManager

NewMusicRecognitionManagerStub creates a server-side IMusicRecognitionManager wrapping the given server implementation. The returned value satisfies IMusicRecognitionManager and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IMusicRecognitionManagerCallback

type IMusicRecognitionManagerCallback interface {
	AsBinder() binder.IBinder
	OnRecognitionSucceeded(ctx context.Context, result media.MediaMetadata, extras os.Bundle) error
	OnRecognitionFailed(ctx context.Context, failureCode int32) error
	OnAudioStreamClosed(ctx context.Context) error
}

func NewMusicRecognitionManagerCallbackStub

func NewMusicRecognitionManagerCallbackStub(
	impl IMusicRecognitionManagerCallbackServer,
) IMusicRecognitionManagerCallback

NewMusicRecognitionManagerCallbackStub creates a server-side IMusicRecognitionManagerCallback wrapping the given server implementation. The returned value satisfies IMusicRecognitionManagerCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IMusicRecognitionManagerCallbackServer

type IMusicRecognitionManagerCallbackServer interface {
	OnRecognitionSucceeded(ctx context.Context, result media.MediaMetadata, extras os.Bundle) error
	OnRecognitionFailed(ctx context.Context, failureCode int32) error
	OnAudioStreamClosed(ctx context.Context) error
}

IMusicRecognitionManagerCallbackServer is the server-side interface that user implementations provide to NewMusicRecognitionManagerCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IMusicRecognitionManagerServer

type IMusicRecognitionManagerServer interface {
	BeginRecognition(ctx context.Context, recognitionRequest RecognitionRequest, callback binder.IBinder) error
}

IMusicRecognitionManagerServer is the server-side interface that user implementations provide to NewMusicRecognitionManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IMusicRecognitionService

type IMusicRecognitionService interface {
	AsBinder() binder.IBinder
	OnAudioStreamStarted(ctx context.Context, fd int32, audioFormat media.AudioFormat, callback IMusicRecognitionServiceCallback) error
	GetAttributionTag(ctx context.Context, callback IMusicRecognitionAttributionTagCallback) error
}

func NewMusicRecognitionServiceStub

func NewMusicRecognitionServiceStub(
	impl IMusicRecognitionServiceServer,
) IMusicRecognitionService

NewMusicRecognitionServiceStub creates a server-side IMusicRecognitionService wrapping the given server implementation. The returned value satisfies IMusicRecognitionService and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IMusicRecognitionServiceCallback

type IMusicRecognitionServiceCallback interface {
	AsBinder() binder.IBinder
	OnRecognitionSucceeded(ctx context.Context, result media.MediaMetadata, extras os.Bundle) error
	OnRecognitionFailed(ctx context.Context, failureCode int32) error
}

func NewMusicRecognitionServiceCallbackStub

func NewMusicRecognitionServiceCallbackStub(
	impl IMusicRecognitionServiceCallbackServer,
) IMusicRecognitionServiceCallback

NewMusicRecognitionServiceCallbackStub creates a server-side IMusicRecognitionServiceCallback wrapping the given server implementation. The returned value satisfies IMusicRecognitionServiceCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IMusicRecognitionServiceCallbackServer

type IMusicRecognitionServiceCallbackServer interface {
	OnRecognitionSucceeded(ctx context.Context, result media.MediaMetadata, extras os.Bundle) error
	OnRecognitionFailed(ctx context.Context, failureCode int32) error
}

IMusicRecognitionServiceCallbackServer is the server-side interface that user implementations provide to NewMusicRecognitionServiceCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IMusicRecognitionServiceServer

type IMusicRecognitionServiceServer interface {
	OnAudioStreamStarted(ctx context.Context, fd int32, audioFormat media.AudioFormat, callback IMusicRecognitionServiceCallback) error
	GetAttributionTag(ctx context.Context, callback IMusicRecognitionAttributionTagCallback) error
}

IMusicRecognitionServiceServer is the server-side interface that user implementations provide to NewMusicRecognitionServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type MusicRecognitionAttributionTagCallbackProxy

type MusicRecognitionAttributionTagCallbackProxy struct {
	Remote binder.IBinder
}

func NewMusicRecognitionAttributionTagCallbackProxy

func NewMusicRecognitionAttributionTagCallbackProxy(
	remote binder.IBinder,
) *MusicRecognitionAttributionTagCallbackProxy

func (*MusicRecognitionAttributionTagCallbackProxy) AsBinder

func (*MusicRecognitionAttributionTagCallbackProxy) OnAttributionTag

type MusicRecognitionAttributionTagCallbackStub

type MusicRecognitionAttributionTagCallbackStub struct {
	Impl      IMusicRecognitionAttributionTagCallback
	Transport binder.VersionAwareTransport
}

MusicRecognitionAttributionTagCallbackStub dispatches incoming binder transactions to a typed IMusicRecognitionAttributionTagCallback implementation.

func (*MusicRecognitionAttributionTagCallbackStub) Descriptor

func (*MusicRecognitionAttributionTagCallbackStub) OnTransaction

type MusicRecognitionManagerCallbackProxy

type MusicRecognitionManagerCallbackProxy struct {
	Remote binder.IBinder
}

func NewMusicRecognitionManagerCallbackProxy

func NewMusicRecognitionManagerCallbackProxy(
	remote binder.IBinder,
) *MusicRecognitionManagerCallbackProxy

func (*MusicRecognitionManagerCallbackProxy) AsBinder

func (*MusicRecognitionManagerCallbackProxy) OnAudioStreamClosed

func (p *MusicRecognitionManagerCallbackProxy) OnAudioStreamClosed(
	ctx context.Context,
) error

func (*MusicRecognitionManagerCallbackProxy) OnRecognitionFailed

func (p *MusicRecognitionManagerCallbackProxy) OnRecognitionFailed(
	ctx context.Context,
	failureCode int32,
) error

func (*MusicRecognitionManagerCallbackProxy) OnRecognitionSucceeded

func (p *MusicRecognitionManagerCallbackProxy) OnRecognitionSucceeded(
	ctx context.Context,
	result media.MediaMetadata,
	extras os.Bundle,
) error

type MusicRecognitionManagerCallbackStub

type MusicRecognitionManagerCallbackStub struct {
	Impl      IMusicRecognitionManagerCallback
	Transport binder.VersionAwareTransport
}

MusicRecognitionManagerCallbackStub dispatches incoming binder transactions to a typed IMusicRecognitionManagerCallback implementation.

func (*MusicRecognitionManagerCallbackStub) Descriptor

func (*MusicRecognitionManagerCallbackStub) OnTransaction

type MusicRecognitionManagerProxy

type MusicRecognitionManagerProxy struct {
	Remote binder.IBinder
}

func GetMusicRecognitionManager

func GetMusicRecognitionManager(
	ctx context.Context,
	sm *servicemanager.ServiceManager,
) (*MusicRecognitionManagerProxy, error)

GetMusicRecognitionManager retrieves the MusicRecognitionService service and returns a typed proxy.

func NewMusicRecognitionManagerProxy

func NewMusicRecognitionManagerProxy(
	remote binder.IBinder,
) *MusicRecognitionManagerProxy

func (*MusicRecognitionManagerProxy) AsBinder

func (*MusicRecognitionManagerProxy) BeginRecognition

func (p *MusicRecognitionManagerProxy) BeginRecognition(
	ctx context.Context,
	recognitionRequest RecognitionRequest,
	callback binder.IBinder,
) error

type MusicRecognitionManagerStub

type MusicRecognitionManagerStub struct {
	Impl      IMusicRecognitionManager
	Transport binder.VersionAwareTransport
}

MusicRecognitionManagerStub dispatches incoming binder transactions to a typed IMusicRecognitionManager implementation.

func (*MusicRecognitionManagerStub) Descriptor

func (s *MusicRecognitionManagerStub) Descriptor() string

func (*MusicRecognitionManagerStub) OnTransaction

func (s *MusicRecognitionManagerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type MusicRecognitionServiceCallbackProxy

type MusicRecognitionServiceCallbackProxy struct {
	Remote binder.IBinder
}

func NewMusicRecognitionServiceCallbackProxy

func NewMusicRecognitionServiceCallbackProxy(
	remote binder.IBinder,
) *MusicRecognitionServiceCallbackProxy

func (*MusicRecognitionServiceCallbackProxy) AsBinder

func (*MusicRecognitionServiceCallbackProxy) OnRecognitionFailed

func (p *MusicRecognitionServiceCallbackProxy) OnRecognitionFailed(
	ctx context.Context,
	failureCode int32,
) error

func (*MusicRecognitionServiceCallbackProxy) OnRecognitionSucceeded

func (p *MusicRecognitionServiceCallbackProxy) OnRecognitionSucceeded(
	ctx context.Context,
	result media.MediaMetadata,
	extras os.Bundle,
) error

type MusicRecognitionServiceCallbackStub

type MusicRecognitionServiceCallbackStub struct {
	Impl      IMusicRecognitionServiceCallback
	Transport binder.VersionAwareTransport
}

MusicRecognitionServiceCallbackStub dispatches incoming binder transactions to a typed IMusicRecognitionServiceCallback implementation.

func (*MusicRecognitionServiceCallbackStub) Descriptor

func (*MusicRecognitionServiceCallbackStub) OnTransaction

type MusicRecognitionServiceProxy

type MusicRecognitionServiceProxy struct {
	Remote binder.IBinder
}

func NewMusicRecognitionServiceProxy

func NewMusicRecognitionServiceProxy(
	remote binder.IBinder,
) *MusicRecognitionServiceProxy

func (*MusicRecognitionServiceProxy) AsBinder

func (*MusicRecognitionServiceProxy) GetAttributionTag

func (*MusicRecognitionServiceProxy) OnAudioStreamStarted

func (p *MusicRecognitionServiceProxy) OnAudioStreamStarted(
	ctx context.Context,
	fd int32,
	audioFormat media.AudioFormat,
	callback IMusicRecognitionServiceCallback,
) error

type MusicRecognitionServiceStub

type MusicRecognitionServiceStub struct {
	Impl      IMusicRecognitionService
	Transport binder.VersionAwareTransport
}

MusicRecognitionServiceStub dispatches incoming binder transactions to a typed IMusicRecognitionService implementation.

func (*MusicRecognitionServiceStub) Descriptor

func (s *MusicRecognitionServiceStub) Descriptor() string

func (*MusicRecognitionServiceStub) OnTransaction

func (s *MusicRecognitionServiceStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type RecognitionRequest

type RecognitionRequest struct {
	CaptureSession        int32
	MaxAudioLengthSeconds int32
	IgnoreBeginningFrames int32
	AudioFormat           *media.AudioFormat
}

func (*RecognitionRequest) MarshalParcel

func (s *RecognitionRequest) MarshalParcel(
	p *parcel.Parcel,
) error

func (*RecognitionRequest) UnmarshalParcel

func (s *RecognitionRequest) UnmarshalParcel(
	p *parcel.Parcel,
) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL