Documentation
¶
Index ¶
- Constants
- type IMusicRecognitionAttributionTagCallback
- type IMusicRecognitionAttributionTagCallbackServer
- type IMusicRecognitionManager
- type IMusicRecognitionManagerCallback
- type IMusicRecognitionManagerCallbackServer
- type IMusicRecognitionManagerServer
- type IMusicRecognitionService
- type IMusicRecognitionServiceCallback
- type IMusicRecognitionServiceCallbackServer
- type IMusicRecognitionServiceServer
- type MusicRecognitionAttributionTagCallbackProxy
- type MusicRecognitionAttributionTagCallbackStub
- type MusicRecognitionManagerCallbackProxy
- func (p *MusicRecognitionManagerCallbackProxy) AsBinder() binder.IBinder
- func (p *MusicRecognitionManagerCallbackProxy) OnAudioStreamClosed(ctx context.Context) error
- func (p *MusicRecognitionManagerCallbackProxy) OnRecognitionFailed(ctx context.Context, failureCode int32) error
- func (p *MusicRecognitionManagerCallbackProxy) OnRecognitionSucceeded(ctx context.Context, result media.MediaMetadata, extras os.Bundle) error
- type MusicRecognitionManagerCallbackStub
- type MusicRecognitionManagerProxy
- type MusicRecognitionManagerStub
- type MusicRecognitionServiceCallbackProxy
- func (p *MusicRecognitionServiceCallbackProxy) AsBinder() binder.IBinder
- func (p *MusicRecognitionServiceCallbackProxy) OnRecognitionFailed(ctx context.Context, failureCode int32) error
- func (p *MusicRecognitionServiceCallbackProxy) OnRecognitionSucceeded(ctx context.Context, result media.MediaMetadata, extras os.Bundle) error
- type MusicRecognitionServiceCallbackStub
- type MusicRecognitionServiceProxy
- func (p *MusicRecognitionServiceProxy) AsBinder() binder.IBinder
- func (p *MusicRecognitionServiceProxy) GetAttributionTag(ctx context.Context, callback IMusicRecognitionAttributionTagCallback) error
- func (p *MusicRecognitionServiceProxy) OnAudioStreamStarted(ctx context.Context, fd int32, audioFormat media.AudioFormat, ...) error
- type MusicRecognitionServiceStub
- type RecognitionRequest
Constants ¶
const ( TransactionIMusicRecognitionManagerCallbackOnRecognitionSucceeded = binder.FirstCallTransaction + 0 TransactionIMusicRecognitionManagerCallbackOnRecognitionFailed = binder.FirstCallTransaction + 1 TransactionIMusicRecognitionManagerCallbackOnAudioStreamClosed = binder.FirstCallTransaction + 2 )
const ( MethodIMusicRecognitionManagerCallbackOnRecognitionSucceeded = "onRecognitionSucceeded" MethodIMusicRecognitionManagerCallbackOnRecognitionFailed = "onRecognitionFailed" MethodIMusicRecognitionManagerCallbackOnAudioStreamClosed = "onAudioStreamClosed" )
const ( TransactionIMusicRecognitionServiceOnAudioStreamStarted = binder.FirstCallTransaction + 0 TransactionIMusicRecognitionServiceGetAttributionTag = binder.FirstCallTransaction + 1 )
const ( MethodIMusicRecognitionServiceOnAudioStreamStarted = "onAudioStreamStarted" MethodIMusicRecognitionServiceGetAttributionTag = "getAttributionTag" )
const ( TransactionIMusicRecognitionServiceCallbackOnRecognitionSucceeded = binder.FirstCallTransaction + 0 TransactionIMusicRecognitionServiceCallbackOnRecognitionFailed = binder.FirstCallTransaction + 1 )
const ( MethodIMusicRecognitionServiceCallbackOnRecognitionSucceeded = "onRecognitionSucceeded" MethodIMusicRecognitionServiceCallbackOnRecognitionFailed = "onRecognitionFailed" )
const DescriptorIMusicRecognitionAttributionTagCallback = "android.media.musicrecognition.IMusicRecognitionAttributionTagCallback"
const DescriptorIMusicRecognitionManager = "android.media.musicrecognition.IMusicRecognitionManager"
const DescriptorIMusicRecognitionManagerCallback = "android.media.musicrecognition.IMusicRecognitionManagerCallback"
const DescriptorIMusicRecognitionService = "android.media.musicrecognition.IMusicRecognitionService"
const DescriptorIMusicRecognitionServiceCallback = "android.media.musicrecognition.IMusicRecognitionServiceCallback"
const (
MethodIMusicRecognitionAttributionTagCallbackOnAttributionTag = "onAttributionTag"
)
const (
MethodIMusicRecognitionManagerBeginRecognition = "beginRecognition"
)
const (
TransactionIMusicRecognitionAttributionTagCallbackOnAttributionTag = binder.FirstCallTransaction + 0
)
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 ¶
func NewMusicRecognitionAttributionTagCallbackProxy ¶
func NewMusicRecognitionAttributionTagCallbackProxy( remote binder.IBinder, ) *MusicRecognitionAttributionTagCallbackProxy
func (*MusicRecognitionAttributionTagCallbackProxy) AsBinder ¶
func (p *MusicRecognitionAttributionTagCallbackProxy) AsBinder() binder.IBinder
func (*MusicRecognitionAttributionTagCallbackProxy) OnAttributionTag ¶
func (p *MusicRecognitionAttributionTagCallbackProxy) OnAttributionTag( ctx context.Context, ) error
type MusicRecognitionAttributionTagCallbackStub ¶
type MusicRecognitionAttributionTagCallbackStub struct {
Impl IMusicRecognitionAttributionTagCallback
Transport binder.VersionAwareTransport
}
MusicRecognitionAttributionTagCallbackStub dispatches incoming binder transactions to a typed IMusicRecognitionAttributionTagCallback implementation.
func (*MusicRecognitionAttributionTagCallbackStub) Descriptor ¶
func (s *MusicRecognitionAttributionTagCallbackStub) Descriptor() string
func (*MusicRecognitionAttributionTagCallbackStub) OnTransaction ¶
func (s *MusicRecognitionAttributionTagCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type MusicRecognitionManagerCallbackProxy ¶
func NewMusicRecognitionManagerCallbackProxy ¶
func NewMusicRecognitionManagerCallbackProxy( remote binder.IBinder, ) *MusicRecognitionManagerCallbackProxy
func (*MusicRecognitionManagerCallbackProxy) AsBinder ¶
func (p *MusicRecognitionManagerCallbackProxy) AsBinder() binder.IBinder
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 (s *MusicRecognitionManagerCallbackStub) Descriptor() string
func (*MusicRecognitionManagerCallbackStub) OnTransaction ¶
func (s *MusicRecognitionManagerCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type MusicRecognitionManagerProxy ¶
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 (p *MusicRecognitionManagerProxy) AsBinder() binder.IBinder
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 ¶
func NewMusicRecognitionServiceCallbackProxy ¶
func NewMusicRecognitionServiceCallbackProxy( remote binder.IBinder, ) *MusicRecognitionServiceCallbackProxy
func (*MusicRecognitionServiceCallbackProxy) AsBinder ¶
func (p *MusicRecognitionServiceCallbackProxy) AsBinder() binder.IBinder
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 (s *MusicRecognitionServiceCallbackStub) Descriptor() string
func (*MusicRecognitionServiceCallbackStub) OnTransaction ¶
func (s *MusicRecognitionServiceCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type MusicRecognitionServiceProxy ¶
func NewMusicRecognitionServiceProxy ¶
func NewMusicRecognitionServiceProxy( remote binder.IBinder, ) *MusicRecognitionServiceProxy
func (*MusicRecognitionServiceProxy) AsBinder ¶
func (p *MusicRecognitionServiceProxy) AsBinder() binder.IBinder
func (*MusicRecognitionServiceProxy) GetAttributionTag ¶
func (p *MusicRecognitionServiceProxy) GetAttributionTag( ctx context.Context, callback IMusicRecognitionAttributionTagCallback, ) error
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