Versions in this module Expand all Collapse all v0 v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const DescriptorIAAudioClient + const DescriptorIAAudioService + const MethodIAAudioClientOnStreamChange + const MethodIAAudioServiceCloseStream + const MethodIAAudioServiceExitStandby + const MethodIAAudioServiceFlushStream + const MethodIAAudioServiceGetStreamDescription + const MethodIAAudioServiceOpenStream + const MethodIAAudioServicePauseStream + const MethodIAAudioServiceRegisterAudioThread + const MethodIAAudioServiceRegisterClient + const MethodIAAudioServiceStartStream + const MethodIAAudioServiceStopStream + const MethodIAAudioServiceUnregisterAudioThread + const TransactionIAAudioClientOnStreamChange + const TransactionIAAudioServiceCloseStream + const TransactionIAAudioServiceExitStandby + const TransactionIAAudioServiceFlushStream + const TransactionIAAudioServiceGetStreamDescription + const TransactionIAAudioServiceOpenStream + const TransactionIAAudioServicePauseStream + const TransactionIAAudioServiceRegisterAudioThread + const TransactionIAAudioServiceRegisterClient + const TransactionIAAudioServiceStartStream + const TransactionIAAudioServiceStopStream + const TransactionIAAudioServiceUnregisterAudioThread + type AAudioClientProxy struct + Remote binder.IBinder + func NewAAudioClientProxy(remote binder.IBinder) *AAudioClientProxy + func (p *AAudioClientProxy) AsBinder() binder.IBinder + func (p *AAudioClientProxy) OnStreamChange(ctx context.Context, handle int32, opcode int32, value int32) error + type AAudioClientStub struct + Impl IAAudioClient + Transport binder.VersionAwareTransport + func (s *AAudioClientStub) Descriptor() string + func (s *AAudioClientStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type AAudioServiceProxy struct + Remote binder.IBinder + func NewAAudioServiceProxy(remote binder.IBinder) *AAudioServiceProxy + func (p *AAudioServiceProxy) AsBinder() binder.IBinder + func (p *AAudioServiceProxy) CloseStream(ctx context.Context, streamHandle int32) (int32, error) + func (p *AAudioServiceProxy) ExitStandby(ctx context.Context, streamHandle int32, endpoint Endpoint) (int32, error) + func (p *AAudioServiceProxy) FlushStream(ctx context.Context, streamHandle int32) (int32, error) + func (p *AAudioServiceProxy) GetStreamDescription(ctx context.Context, streamHandle int32, endpoint Endpoint) (int32, error) + func (p *AAudioServiceProxy) OpenStream(ctx context.Context, request StreamRequest, paramsOut StreamParameters) (int32, error) + func (p *AAudioServiceProxy) PauseStream(ctx context.Context, streamHandle int32) (int32, error) + func (p *AAudioServiceProxy) RegisterAudioThread(ctx context.Context, streamHandle int32, clientThreadId int32, ...) (int32, error) + func (p *AAudioServiceProxy) RegisterClient(ctx context.Context, client IAAudioClient) error + func (p *AAudioServiceProxy) StartStream(ctx context.Context, streamHandle int32) (int32, error) + func (p *AAudioServiceProxy) StopStream(ctx context.Context, streamHandle int32) (int32, error) + func (p *AAudioServiceProxy) UnregisterAudioThread(ctx context.Context, streamHandle int32, clientThreadId int32) (int32, error) + type AAudioServiceStub struct + Impl IAAudioService + Transport binder.VersionAwareTransport + func (s *AAudioServiceStub) Descriptor() string + func (s *AAudioServiceStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type Endpoint struct + DownDataQueueParcelable RingBuffer + DownMessageQueueParcelable RingBuffer + SharedMemories []media.SharedFileRegion + UpDataQueueParcelable RingBuffer + UpMessageQueueParcelable RingBuffer + func (s *Endpoint) MarshalParcel(p *parcel.Parcel) error + func (s *Endpoint) UnmarshalParcel(p *parcel.Parcel) error + type IAAudioClient interface + AsBinder func() binder.IBinder + OnStreamChange func(ctx context.Context, handle int32, opcode int32, value int32) error + func NewAAudioClientStub(impl IAAudioClientServer) IAAudioClient + type IAAudioClientServer interface + OnStreamChange func(ctx context.Context, handle int32, opcode int32, value int32) error + type IAAudioService interface + AsBinder func() binder.IBinder + CloseStream func(ctx context.Context, streamHandle int32) (int32, error) + ExitStandby func(ctx context.Context, streamHandle int32, endpoint Endpoint) (int32, error) + FlushStream func(ctx context.Context, streamHandle int32) (int32, error) + GetStreamDescription func(ctx context.Context, streamHandle int32, endpoint Endpoint) (int32, error) + OpenStream func(ctx context.Context, request StreamRequest, paramsOut StreamParameters) (int32, error) + PauseStream func(ctx context.Context, streamHandle int32) (int32, error) + RegisterAudioThread func(ctx context.Context, streamHandle int32, clientThreadId int32, ...) (int32, error) + RegisterClient func(ctx context.Context, client IAAudioClient) error + StartStream func(ctx context.Context, streamHandle int32) (int32, error) + StopStream func(ctx context.Context, streamHandle int32) (int32, error) + UnregisterAudioThread func(ctx context.Context, streamHandle int32, clientThreadId int32) (int32, error) + func NewAAudioServiceStub(impl IAAudioServiceServer) IAAudioService + type IAAudioServiceServer interface + CloseStream func(ctx context.Context, streamHandle int32) (int32, error) + ExitStandby func(ctx context.Context, streamHandle int32, endpoint Endpoint) (int32, error) + FlushStream func(ctx context.Context, streamHandle int32) (int32, error) + GetStreamDescription func(ctx context.Context, streamHandle int32, endpoint Endpoint) (int32, error) + OpenStream func(ctx context.Context, request StreamRequest, paramsOut StreamParameters) (int32, error) + PauseStream func(ctx context.Context, streamHandle int32) (int32, error) + RegisterAudioThread func(ctx context.Context, streamHandle int32, clientThreadId int32, ...) (int32, error) + RegisterClient func(ctx context.Context, client IAAudioClient) error + StartStream func(ctx context.Context, streamHandle int32) (int32, error) + StopStream func(ctx context.Context, streamHandle int32) (int32, error) + UnregisterAudioThread func(ctx context.Context, streamHandle int32, clientThreadId int32) (int32, error) + type RingBuffer struct + BytesPerFrame int32 + CapacityInFrames int32 + DataParcelable SharedRegion + Flags int32 + FramesPerBurst int32 + ReadCounterParcelable SharedRegion + WriteCounterParcelable SharedRegion + func (s *RingBuffer) MarshalParcel(p *parcel.Parcel) error + func (s *RingBuffer) UnmarshalParcel(p *parcel.Parcel) error + type SharedRegion struct + OffsetInBytes int32 + SharedMemoryIndex int32 + SizeInBytes int32 + func (s *SharedRegion) MarshalParcel(p *parcel.Parcel) error + func (s *SharedRegion) UnmarshalParcel(p *parcel.Parcel) error + type StreamParameters struct + AllowedCapturePolicy int32 + AudioFormat common.AudioFormatDescription + BufferCapacity int32 + ChannelMask int32 + ContentType int32 + DeviceId int32 + Direction int32 + HardwareAudioFormat common.AudioFormatDescription + HardwareSampleRate int32 + HardwareSamplesPerFrame int32 + InputPreset int32 + IsContentSpatialized bool + IsPrivacySensitive bool + SampleRate int32 + SessionId int32 + SharingMode int32 + SpatializationBehavior int32 + Usage int32 + func (s *StreamParameters) MarshalParcel(p *parcel.Parcel) error + func (s *StreamParameters) UnmarshalParcel(p *parcel.Parcel) error + type StreamRequest struct + AttributionSource content.AttributionSourceState + InService bool + Params StreamParameters + SharingModeMatchRequired bool + func (s *StreamRequest) MarshalParcel(p *parcel.Parcel) error + func (s *StreamRequest) UnmarshalParcel(p *parcel.Parcel) error