Help us shape the future of Go! Take the 2026 Go Developer Survey

musicrecognition

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 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