avfaudio

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package avfaudio provides Go bindings for the AVFAudio framework.

Key Types

Code generated from Apple documentation. DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewErrorBlock

func NewErrorBlock(handler ErrorHandler) (objc.ID, func())

NewErrorBlock wraps a Go ErrorHandler as an Objective-C block. The caller must defer the returned cleanup function.

Used by:

func NewVoidBlock

func NewVoidBlock(handler VoidHandler) (objc.ID, func())

NewVoidBlock wraps a Go VoidHandler as an Objective-C block. The caller must defer the returned cleanup function.

Used by:

Types

type AVAudioApplication

type AVAudioApplication struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication

func AVAudioApplicationFromID

func AVAudioApplicationFromID(id objc.ID) AVAudioApplication

AVAudioApplicationFromID constructs a AVAudioApplication from an objc.ID.

func NewAVAudioApplication

func NewAVAudioApplication() AVAudioApplication

NewAVAudioApplication creates a new AVAudioApplication instance.

func (AVAudioApplication) Autorelease

func (a AVAudioApplication) Autorelease() AVAudioApplication

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioApplication) Init

Init initializes the instance.

func (AVAudioApplication) RequestRecordPermission

func (a AVAudioApplication) RequestRecordPermission(ctx context.Context) error

RequestRecordPermission is a synchronous wrapper around AVAudioApplication.RequestRecordPermissionWithCompletionHandler. It blocks until the completion handler fires or the context is cancelled.

type AVAudioApplicationClass

type AVAudioApplicationClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioApplicationClass

func GetAVAudioApplicationClass() AVAudioApplicationClass

GetAVAudioApplicationClass returns the class object for AVAudioApplication.

func (AVAudioApplicationClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioApplicationClass) AppleTVSupportsEnhanceDialogue

func (_AVAudioApplicationClass AVAudioApplicationClass) AppleTVSupportsEnhanceDialogue() bool

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication/appleTVSupportsEnhanceDialogue

func (AVAudioApplicationClass) Class

func (ac AVAudioApplicationClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVAudioApplicationClass) CurrentRouteSupportsEnhanceDialogue

func (_AVAudioApplicationClass AVAudioApplicationClass) CurrentRouteSupportsEnhanceDialogue(dialogue []objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication/currentRouteSupportsEnhanceDialogue:

func (AVAudioApplicationClass) GetEnhanceDialogueLevelError

func (_AVAudioApplicationClass AVAudioApplicationClass) GetEnhanceDialogueLevelError() (int64, error)

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication/getEnhanceDialogueLevel:error:

func (AVAudioApplicationClass) IosDeviceSupportsEnhanceDialogue

func (_AVAudioApplicationClass AVAudioApplicationClass) IosDeviceSupportsEnhanceDialogue() bool

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication/iosDeviceSupportsEnhanceDialogue

func (AVAudioApplicationClass) SetEnhanceDialogueLevelError

func (_AVAudioApplicationClass AVAudioApplicationClass) SetEnhanceDialogueLevelError(level int64) (bool, error)

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication/setEnhanceDialogueLevel:error:

func (AVAudioApplicationClass) SetEnhanceDialoguePreferenceError

func (_AVAudioApplicationClass AVAudioApplicationClass) SetEnhanceDialoguePreferenceError(preference int64) (bool, error)

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication/setEnhanceDialoguePreference:error:

func (AVAudioApplicationClass) ToggleInputMute

func (_AVAudioApplicationClass AVAudioApplicationClass) ToggleInputMute(mute []objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication/toggleInputMute:

type AVAudioBuffer

type AVAudioBuffer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioBuffer

func AVAudioBufferFromID

func AVAudioBufferFromID(id objc.ID) AVAudioBuffer

AVAudioBufferFromID constructs a AVAudioBuffer from an objc.ID.

func NewAVAudioBuffer

func NewAVAudioBuffer() AVAudioBuffer

NewAVAudioBuffer creates a new AVAudioBuffer instance.

func (AVAudioBuffer) Autorelease

func (a AVAudioBuffer) Autorelease() AVAudioBuffer

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioBuffer) Init

func (a AVAudioBuffer) Init() AVAudioBuffer

Init initializes the instance.

type AVAudioBufferClass

type AVAudioBufferClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioBufferClass

func GetAVAudioBufferClass() AVAudioBufferClass

GetAVAudioBufferClass returns the class object for AVAudioBuffer.

func (AVAudioBufferClass) Alloc

func (ac AVAudioBufferClass) Alloc() AVAudioBuffer

Alloc allocates memory for a new instance of the class.

func (AVAudioBufferClass) Class

func (ac AVAudioBufferClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioChannelLayout

type AVAudioChannelLayout struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioChannelLayout

func AVAudioChannelLayoutFromID

func AVAudioChannelLayoutFromID(id objc.ID) AVAudioChannelLayout

AVAudioChannelLayoutFromID constructs a AVAudioChannelLayout from an objc.ID.

func NewAVAudioChannelLayout

func NewAVAudioChannelLayout() AVAudioChannelLayout

NewAVAudioChannelLayout creates a new AVAudioChannelLayout instance.

func (AVAudioChannelLayout) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioChannelLayout) Init

Init initializes the instance.

type AVAudioChannelLayoutClass

type AVAudioChannelLayoutClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioChannelLayoutClass

func GetAVAudioChannelLayoutClass() AVAudioChannelLayoutClass

GetAVAudioChannelLayoutClass returns the class object for AVAudioChannelLayout.

func (AVAudioChannelLayoutClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioChannelLayoutClass) Class

Class returns the underlying Objective-C class pointer.

func (AVAudioChannelLayoutClass) SupportsSecureCoding

func (_AVAudioChannelLayoutClass AVAudioChannelLayoutClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVAudioChannelLayout/supportsSecureCoding

type AVAudioClock

type AVAudioClock struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioClock

func AVAudioClockFromID

func AVAudioClockFromID(id objc.ID) AVAudioClock

AVAudioClockFromID constructs a AVAudioClock from an objc.ID.

func NewAVAudioClock

func NewAVAudioClock() AVAudioClock

NewAVAudioClock creates a new AVAudioClock instance.

func (AVAudioClock) Autorelease

func (a AVAudioClock) Autorelease() AVAudioClock

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioClock) Init

func (a AVAudioClock) Init() AVAudioClock

Init initializes the instance.

type AVAudioClockClass

type AVAudioClockClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioClockClass

func GetAVAudioClockClass() AVAudioClockClass

GetAVAudioClockClass returns the class object for AVAudioClock.

func (AVAudioClockClass) Alloc

func (ac AVAudioClockClass) Alloc() AVAudioClock

Alloc allocates memory for a new instance of the class.

func (AVAudioClockClass) Class

func (ac AVAudioClockClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioConnectionPoint

type AVAudioConnectionPoint struct {
	objectivec.Object
}

See: https://developer.apple.com/documentation/AVFAudio/AVAudioConnectionPoint

func AVAudioConnectionPointFromID

func AVAudioConnectionPointFromID(id objc.ID) AVAudioConnectionPoint

AVAudioConnectionPointFromID constructs a AVAudioConnectionPoint from an objc.ID.

func NewAVAudioConnectionPoint

func NewAVAudioConnectionPoint() AVAudioConnectionPoint

NewAVAudioConnectionPoint creates a new AVAudioConnectionPoint instance.

func (AVAudioConnectionPoint) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioConnectionPoint) Init

Init initializes the instance.

type AVAudioConnectionPointClass

type AVAudioConnectionPointClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioConnectionPointClass

func GetAVAudioConnectionPointClass() AVAudioConnectionPointClass

GetAVAudioConnectionPointClass returns the class object for AVAudioConnectionPoint.

func (AVAudioConnectionPointClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioConnectionPointClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioEngine

type AVAudioEngine struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEngine

func AVAudioEngineFromID

func AVAudioEngineFromID(id objc.ID) AVAudioEngine

AVAudioEngineFromID constructs a AVAudioEngine from an objc.ID.

func NewAVAudioEngine

func NewAVAudioEngine() AVAudioEngine

NewAVAudioEngine creates a new AVAudioEngine instance.

func (AVAudioEngine) Autorelease

func (a AVAudioEngine) Autorelease() AVAudioEngine

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioEngine) ConnectMIDIToFormatBlockSync

func (a AVAudioEngine) ConnectMIDIToFormatBlockSync(ctx context.Context, midi objectivec.IObject, to objectivec.IObject, format objectivec.IObject) error

ConnectMIDIToFormatBlockSync is a synchronous wrapper around AVAudioEngine.ConnectMIDIToFormatBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVAudioEngine) ConnectMIDIToNodesFormatBlockSync

func (a AVAudioEngine) ConnectMIDIToNodesFormatBlockSync(ctx context.Context, midi objectivec.IObject, nodes objectivec.IObject, format objectivec.IObject) error

ConnectMIDIToNodesFormatBlockSync is a synchronous wrapper around AVAudioEngine.ConnectMIDIToNodesFormatBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVAudioEngine) Init

func (a AVAudioEngine) Init() AVAudioEngine

Init initializes the instance.

func (AVAudioEngine) SetAutoShutdownEnabled

func (a AVAudioEngine) SetAutoShutdownEnabled(value bool)

type AVAudioEngineClass

type AVAudioEngineClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioEngineClass

func GetAVAudioEngineClass() AVAudioEngineClass

GetAVAudioEngineClass returns the class object for AVAudioEngine.

func (AVAudioEngineClass) Alloc

func (ac AVAudioEngineClass) Alloc() AVAudioEngine

Alloc allocates memory for a new instance of the class.

func (AVAudioEngineClass) Class

func (ac AVAudioEngineClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioEnvironmentDistanceAttenuationParameters

type AVAudioEnvironmentDistanceAttenuationParameters struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEnvironmentDistanceAttenuationParameters

func AVAudioEnvironmentDistanceAttenuationParametersFromID

func AVAudioEnvironmentDistanceAttenuationParametersFromID(id objc.ID) AVAudioEnvironmentDistanceAttenuationParameters

AVAudioEnvironmentDistanceAttenuationParametersFromID constructs a AVAudioEnvironmentDistanceAttenuationParameters from an objc.ID.

func NewAVAudioEnvironmentDistanceAttenuationParameters

func NewAVAudioEnvironmentDistanceAttenuationParameters() AVAudioEnvironmentDistanceAttenuationParameters

NewAVAudioEnvironmentDistanceAttenuationParameters creates a new AVAudioEnvironmentDistanceAttenuationParameters instance.

func (AVAudioEnvironmentDistanceAttenuationParameters) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioEnvironmentDistanceAttenuationParameters) Init

Init initializes the instance.

type AVAudioEnvironmentDistanceAttenuationParametersClass

type AVAudioEnvironmentDistanceAttenuationParametersClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioEnvironmentDistanceAttenuationParametersClass

func GetAVAudioEnvironmentDistanceAttenuationParametersClass() AVAudioEnvironmentDistanceAttenuationParametersClass

GetAVAudioEnvironmentDistanceAttenuationParametersClass returns the class object for AVAudioEnvironmentDistanceAttenuationParameters.

func (AVAudioEnvironmentDistanceAttenuationParametersClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioEnvironmentDistanceAttenuationParametersClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioEnvironmentNode

type AVAudioEnvironmentNode struct {
	AVAudioNode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEnvironmentNode

func AVAudioEnvironmentNodeFromID

func AVAudioEnvironmentNodeFromID(id objc.ID) AVAudioEnvironmentNode

AVAudioEnvironmentNodeFromID constructs a AVAudioEnvironmentNode from an objc.ID.

func NewAVAudioEnvironmentNode

func NewAVAudioEnvironmentNode() AVAudioEnvironmentNode

NewAVAudioEnvironmentNode creates a new AVAudioEnvironmentNode instance.

func (AVAudioEnvironmentNode) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioEnvironmentNode) Init

Init initializes the instance.

func (AVAudioEnvironmentNode) SetListenerHeadTrackingEnabled

func (a AVAudioEnvironmentNode) SetListenerHeadTrackingEnabled(value bool)

type AVAudioEnvironmentNodeClass

type AVAudioEnvironmentNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioEnvironmentNodeClass

func GetAVAudioEnvironmentNodeClass() AVAudioEnvironmentNodeClass

GetAVAudioEnvironmentNodeClass returns the class object for AVAudioEnvironmentNode.

func (AVAudioEnvironmentNodeClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioEnvironmentNodeClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioEnvironmentReverbParameters

type AVAudioEnvironmentReverbParameters struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEnvironmentReverbParameters

func AVAudioEnvironmentReverbParametersFromID

func AVAudioEnvironmentReverbParametersFromID(id objc.ID) AVAudioEnvironmentReverbParameters

AVAudioEnvironmentReverbParametersFromID constructs a AVAudioEnvironmentReverbParameters from an objc.ID.

func NewAVAudioEnvironmentReverbParameters

func NewAVAudioEnvironmentReverbParameters() AVAudioEnvironmentReverbParameters

NewAVAudioEnvironmentReverbParameters creates a new AVAudioEnvironmentReverbParameters instance.

func (AVAudioEnvironmentReverbParameters) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioEnvironmentReverbParameters) Init

Init initializes the instance.

type AVAudioEnvironmentReverbParametersClass

type AVAudioEnvironmentReverbParametersClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioEnvironmentReverbParametersClass

func GetAVAudioEnvironmentReverbParametersClass() AVAudioEnvironmentReverbParametersClass

GetAVAudioEnvironmentReverbParametersClass returns the class object for AVAudioEnvironmentReverbParameters.

func (AVAudioEnvironmentReverbParametersClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioEnvironmentReverbParametersClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioFile

type AVAudioFile struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioFile

func AVAudioFileFromID

func AVAudioFileFromID(id objc.ID) AVAudioFile

AVAudioFileFromID constructs a AVAudioFile from an objc.ID.

func NewAVAudioFile

func NewAVAudioFile() AVAudioFile

NewAVAudioFile creates a new AVAudioFile instance.

func (AVAudioFile) Autorelease

func (a AVAudioFile) Autorelease() AVAudioFile

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioFile) Init

func (a AVAudioFile) Init() AVAudioFile

Init initializes the instance.

type AVAudioFileClass

type AVAudioFileClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioFileClass

func GetAVAudioFileClass() AVAudioFileClass

GetAVAudioFileClass returns the class object for AVAudioFile.

func (AVAudioFileClass) Alloc

func (ac AVAudioFileClass) Alloc() AVAudioFile

Alloc allocates memory for a new instance of the class.

func (AVAudioFileClass) Class

func (ac AVAudioFileClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioFormat

type AVAudioFormat struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioFormat

func AVAudioFormatFromID

func AVAudioFormatFromID(id objc.ID) AVAudioFormat

AVAudioFormatFromID constructs a AVAudioFormat from an objc.ID.

func NewAVAudioFormat

func NewAVAudioFormat() AVAudioFormat

NewAVAudioFormat creates a new AVAudioFormat instance.

func (AVAudioFormat) Autorelease

func (a AVAudioFormat) Autorelease() AVAudioFormat

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioFormat) Init

func (a AVAudioFormat) Init() AVAudioFormat

Init initializes the instance.

type AVAudioFormatClass

type AVAudioFormatClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioFormatClass

func GetAVAudioFormatClass() AVAudioFormatClass

GetAVAudioFormatClass returns the class object for AVAudioFormat.

func (AVAudioFormatClass) Alloc

func (ac AVAudioFormatClass) Alloc() AVAudioFormat

Alloc allocates memory for a new instance of the class.

func (AVAudioFormatClass) Class

func (ac AVAudioFormatClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVAudioFormatClass) SupportsSecureCoding

func (_AVAudioFormatClass AVAudioFormatClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVAudioFormat/supportsSecureCoding

type AVAudioIONode

type AVAudioIONode struct {
	AVAudioNode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioIONode

func AVAudioIONodeFromID

func AVAudioIONodeFromID(id objc.ID) AVAudioIONode

AVAudioIONodeFromID constructs a AVAudioIONode from an objc.ID.

func NewAVAudioIONode

func NewAVAudioIONode() AVAudioIONode

NewAVAudioIONode creates a new AVAudioIONode instance.

func (AVAudioIONode) Autorelease

func (a AVAudioIONode) Autorelease() AVAudioIONode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioIONode) Init

func (a AVAudioIONode) Init() AVAudioIONode

Init initializes the instance.

type AVAudioIONodeClass

type AVAudioIONodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioIONodeClass

func GetAVAudioIONodeClass() AVAudioIONodeClass

GetAVAudioIONodeClass returns the class object for AVAudioIONode.

func (AVAudioIONodeClass) Alloc

func (ac AVAudioIONodeClass) Alloc() AVAudioIONode

Alloc allocates memory for a new instance of the class.

func (AVAudioIONodeClass) Class

func (ac AVAudioIONodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioInputNode

type AVAudioInputNode struct {
	AVAudioIONode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioInputNode

func AVAudioInputNodeFromID

func AVAudioInputNodeFromID(id objc.ID) AVAudioInputNode

AVAudioInputNodeFromID constructs a AVAudioInputNode from an objc.ID.

func NewAVAudioInputNode

func NewAVAudioInputNode() AVAudioInputNode

NewAVAudioInputNode creates a new AVAudioInputNode instance.

func (AVAudioInputNode) Autorelease

func (a AVAudioInputNode) Autorelease() AVAudioInputNode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioInputNode) Init

Init initializes the instance.

func (AVAudioInputNode) SetVoiceProcessingAGCEnabled

func (a AVAudioInputNode) SetVoiceProcessingAGCEnabled(value bool)

func (AVAudioInputNode) SetVoiceProcessingBypassed

func (a AVAudioInputNode) SetVoiceProcessingBypassed(value bool)

func (AVAudioInputNode) SetVoiceProcessingInputMuted

func (a AVAudioInputNode) SetVoiceProcessingInputMuted(value bool)

type AVAudioInputNodeClass

type AVAudioInputNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioInputNodeClass

func GetAVAudioInputNodeClass() AVAudioInputNodeClass

GetAVAudioInputNodeClass returns the class object for AVAudioInputNode.

func (AVAudioInputNodeClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioInputNodeClass) Class

func (ac AVAudioInputNodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioMixerNode

type AVAudioMixerNode struct {
	AVAudioNode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioMixerNode

func AVAudioMixerNodeFromID

func AVAudioMixerNodeFromID(id objc.ID) AVAudioMixerNode

AVAudioMixerNodeFromID constructs a AVAudioMixerNode from an objc.ID.

func NewAVAudioMixerNode

func NewAVAudioMixerNode() AVAudioMixerNode

NewAVAudioMixerNode creates a new AVAudioMixerNode instance.

func (AVAudioMixerNode) Autorelease

func (a AVAudioMixerNode) Autorelease() AVAudioMixerNode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioMixerNode) Init

Init initializes the instance.

type AVAudioMixerNodeClass

type AVAudioMixerNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioMixerNodeClass

func GetAVAudioMixerNodeClass() AVAudioMixerNodeClass

GetAVAudioMixerNodeClass returns the class object for AVAudioMixerNode.

func (AVAudioMixerNodeClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioMixerNodeClass) Class

func (ac AVAudioMixerNodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioMixing

type AVAudioMixing interface {
	objectivec.IObject

	// SetVolume protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/AVAudioMixing/setVolume:
	SetVolume(volume float32)

	// Volume protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/AVAudioMixing/volume
	Volume() float32
}

AVAudioMixing protocol.

See: https://developer.apple.com/documentation/AVFAudio/AVAudioMixing

type AVAudioMixingDestination

type AVAudioMixingDestination struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioMixingDestination

func AVAudioMixingDestinationFromID

func AVAudioMixingDestinationFromID(id objc.ID) AVAudioMixingDestination

AVAudioMixingDestinationFromID constructs a AVAudioMixingDestination from an objc.ID.

func NewAVAudioMixingDestination

func NewAVAudioMixingDestination() AVAudioMixingDestination

NewAVAudioMixingDestination creates a new AVAudioMixingDestination instance.

func (AVAudioMixingDestination) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioMixingDestination) Init

Init initializes the instance.

type AVAudioMixingDestinationClass

type AVAudioMixingDestinationClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioMixingDestinationClass

func GetAVAudioMixingDestinationClass() AVAudioMixingDestinationClass

GetAVAudioMixingDestinationClass returns the class object for AVAudioMixingDestination.

func (AVAudioMixingDestinationClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioMixingDestinationClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioMixingObject

type AVAudioMixingObject struct {
	objectivec.Object
}

AVAudioMixingObject wraps an existing Objective-C object that conforms to the AVAudioMixing protocol.

func AVAudioMixingObjectFromID

func AVAudioMixingObjectFromID(id objc.ID) AVAudioMixingObject

AVAudioMixingObjectFromID constructs a AVAudioMixingObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (AVAudioMixingObject) BaseObject

func (o AVAudioMixingObject) BaseObject() objectivec.Object

type AVAudioNode

type AVAudioNode struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioNode

func AVAudioNodeFromID

func AVAudioNodeFromID(id objc.ID) AVAudioNode

AVAudioNodeFromID constructs a AVAudioNode from an objc.ID.

func NewAVAudioNode

func NewAVAudioNode() AVAudioNode

NewAVAudioNode creates a new AVAudioNode instance.

func (AVAudioNode) Autorelease

func (a AVAudioNode) Autorelease() AVAudioNode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioNode) Init

func (a AVAudioNode) Init() AVAudioNode

Init initializes the instance.

type AVAudioNodeClass

type AVAudioNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioNodeClass

func GetAVAudioNodeClass() AVAudioNodeClass

GetAVAudioNodeClass returns the class object for AVAudioNode.

func (AVAudioNodeClass) Alloc

func (ac AVAudioNodeClass) Alloc() AVAudioNode

Alloc allocates memory for a new instance of the class.

func (AVAudioNodeClass) Class

func (ac AVAudioNodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioOutputNode

type AVAudioOutputNode struct {
	AVAudioIONode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioOutputNode

func AVAudioOutputNodeFromID

func AVAudioOutputNodeFromID(id objc.ID) AVAudioOutputNode

AVAudioOutputNodeFromID constructs a AVAudioOutputNode from an objc.ID.

func NewAVAudioOutputNode

func NewAVAudioOutputNode() AVAudioOutputNode

NewAVAudioOutputNode creates a new AVAudioOutputNode instance.

func (AVAudioOutputNode) Autorelease

func (a AVAudioOutputNode) Autorelease() AVAudioOutputNode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioOutputNode) Init

Init initializes the instance.

type AVAudioOutputNodeClass

type AVAudioOutputNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioOutputNodeClass

func GetAVAudioOutputNodeClass() AVAudioOutputNodeClass

GetAVAudioOutputNodeClass returns the class object for AVAudioOutputNode.

func (AVAudioOutputNodeClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioOutputNodeClass) Class

func (ac AVAudioOutputNodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioPCMBuffer

type AVAudioPCMBuffer struct {
	AVAudioBuffer
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioPCMBuffer

func AVAudioPCMBufferFromID

func AVAudioPCMBufferFromID(id objc.ID) AVAudioPCMBuffer

AVAudioPCMBufferFromID constructs a AVAudioPCMBuffer from an objc.ID.

func NewAVAudioPCMBuffer

func NewAVAudioPCMBuffer() AVAudioPCMBuffer

NewAVAudioPCMBuffer creates a new AVAudioPCMBuffer instance.

func (AVAudioPCMBuffer) Autorelease

func (a AVAudioPCMBuffer) Autorelease() AVAudioPCMBuffer

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioPCMBuffer) Init

Init initializes the instance.

func (AVAudioPCMBuffer) InitChannelPtrs

func (a AVAudioPCMBuffer) InitChannelPtrs()

InitChannelPtrs is an exported wrapper for the private method _initChannelPtrs.

type AVAudioPCMBufferClass

type AVAudioPCMBufferClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioPCMBufferClass

func GetAVAudioPCMBufferClass() AVAudioPCMBufferClass

GetAVAudioPCMBufferClass returns the class object for AVAudioPCMBuffer.

func (AVAudioPCMBufferClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioPCMBufferClass) Class

func (ac AVAudioPCMBufferClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioPlayer

type AVAudioPlayer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioPlayer

func AVAudioPlayerFromID

func AVAudioPlayerFromID(id objc.ID) AVAudioPlayer

AVAudioPlayerFromID constructs a AVAudioPlayer from an objc.ID.

func NewAVAudioPlayer

func NewAVAudioPlayer() AVAudioPlayer

NewAVAudioPlayer creates a new AVAudioPlayer instance.

func (AVAudioPlayer) Autorelease

func (a AVAudioPlayer) Autorelease() AVAudioPlayer

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioPlayer) Init

func (a AVAudioPlayer) Init() AVAudioPlayer

Init initializes the instance.

func (AVAudioPlayer) SetMeteringEnabled

func (a AVAudioPlayer) SetMeteringEnabled(value bool)

type AVAudioPlayerClass

type AVAudioPlayerClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioPlayerClass

func GetAVAudioPlayerClass() AVAudioPlayerClass

GetAVAudioPlayerClass returns the class object for AVAudioPlayer.

func (AVAudioPlayerClass) Alloc

func (ac AVAudioPlayerClass) Alloc() AVAudioPlayer

Alloc allocates memory for a new instance of the class.

func (AVAudioPlayerClass) Class

func (ac AVAudioPlayerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioPlayerNode

type AVAudioPlayerNode struct {
	AVAudioNode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioPlayerNode

func AVAudioPlayerNodeFromID

func AVAudioPlayerNodeFromID(id objc.ID) AVAudioPlayerNode

AVAudioPlayerNodeFromID constructs a AVAudioPlayerNode from an objc.ID.

func NewAVAudioPlayerNode

func NewAVAudioPlayerNode() AVAudioPlayerNode

NewAVAudioPlayerNode creates a new AVAudioPlayerNode instance.

func (AVAudioPlayerNode) Autorelease

func (a AVAudioPlayerNode) Autorelease() AVAudioPlayerNode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioPlayerNode) CallLegacyCompletionHandlerForTypeLegacyHandlerSync

func (a AVAudioPlayerNode) CallLegacyCompletionHandlerForTypeLegacyHandlerSync(ctx context.Context, type_ int64) error

CallLegacyCompletionHandlerForTypeLegacyHandlerSync is a synchronous wrapper around AVAudioPlayerNode.CallLegacyCompletionHandlerForTypeLegacyHandler. It blocks until the completion handler fires or the context is cancelled.

func (AVAudioPlayerNode) Init

Init initializes the instance.

type AVAudioPlayerNodeClass

type AVAudioPlayerNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioPlayerNodeClass

func GetAVAudioPlayerNodeClass() AVAudioPlayerNodeClass

GetAVAudioPlayerNodeClass returns the class object for AVAudioPlayerNode.

func (AVAudioPlayerNodeClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioPlayerNodeClass) Class

func (ac AVAudioPlayerNodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioRecorder

type AVAudioRecorder struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioRecorder

func AVAudioRecorderFromID

func AVAudioRecorderFromID(id objc.ID) AVAudioRecorder

AVAudioRecorderFromID constructs a AVAudioRecorder from an objc.ID.

func NewAVAudioRecorder

func NewAVAudioRecorder() AVAudioRecorder

NewAVAudioRecorder creates a new AVAudioRecorder instance.

func (AVAudioRecorder) Autorelease

func (a AVAudioRecorder) Autorelease() AVAudioRecorder

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioRecorder) Init

Init initializes the instance.

func (AVAudioRecorder) SetMeteringEnabled

func (a AVAudioRecorder) SetMeteringEnabled(value bool)

type AVAudioRecorderClass

type AVAudioRecorderClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioRecorderClass

func GetAVAudioRecorderClass() AVAudioRecorderClass

GetAVAudioRecorderClass returns the class object for AVAudioRecorder.

func (AVAudioRecorderClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioRecorderClass) Class

func (ac AVAudioRecorderClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioRemoteInputPluginDelegate

type AVAudioRemoteInputPluginDelegate interface {
	objectivec.IObject
}

AVAudioRemoteInputPluginDelegate protocol.

See: https://developer.apple.com/documentation/AVFAudio/AVAudioRemoteInputPluginDelegate

type AVAudioRemoteInputPluginDelegateObject

type AVAudioRemoteInputPluginDelegateObject struct {
	objectivec.Object
}

AVAudioRemoteInputPluginDelegateObject wraps an existing Objective-C object that conforms to the AVAudioRemoteInputPluginDelegate protocol.

func AVAudioRemoteInputPluginDelegateObjectFromID

func AVAudioRemoteInputPluginDelegateObjectFromID(id objc.ID) AVAudioRemoteInputPluginDelegateObject

AVAudioRemoteInputPluginDelegateObjectFromID constructs a AVAudioRemoteInputPluginDelegateObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (AVAudioRemoteInputPluginDelegateObject) BaseObject

type AVAudioRemoteInputPlugin_PrivateTest

type AVAudioRemoteInputPlugin_PrivateTest interface {
	objectivec.IObject
}

AVAudioRemoteInputPlugin_PrivateTest protocol.

See: https://developer.apple.com/documentation/AVFAudio/AVAudioRemoteInputPlugin_PrivateTest

type AVAudioRemoteInputPlugin_PrivateTestObject

type AVAudioRemoteInputPlugin_PrivateTestObject struct {
	objectivec.Object
}

AVAudioRemoteInputPlugin_PrivateTestObject wraps an existing Objective-C object that conforms to the AVAudioRemoteInputPlugin_PrivateTest protocol.

func AVAudioRemoteInputPlugin_PrivateTestObjectFromID

func AVAudioRemoteInputPlugin_PrivateTestObjectFromID(id objc.ID) AVAudioRemoteInputPlugin_PrivateTestObject

AVAudioRemoteInputPlugin_PrivateTestObjectFromID constructs a AVAudioRemoteInputPlugin_PrivateTestObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (AVAudioRemoteInputPlugin_PrivateTestObject) BaseObject

type AVAudioRoutingArbiter

type AVAudioRoutingArbiter struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioRoutingArbiter

func AVAudioRoutingArbiterFromID

func AVAudioRoutingArbiterFromID(id objc.ID) AVAudioRoutingArbiter

AVAudioRoutingArbiterFromID constructs a AVAudioRoutingArbiter from an objc.ID.

func NewAVAudioRoutingArbiter

func NewAVAudioRoutingArbiter() AVAudioRoutingArbiter

NewAVAudioRoutingArbiter creates a new AVAudioRoutingArbiter instance.

func (AVAudioRoutingArbiter) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioRoutingArbiter) BeginArbitrationWithAudioSessionCategoryModeOptions

func (a AVAudioRoutingArbiter) BeginArbitrationWithAudioSessionCategoryModeOptions(ctx context.Context, category objectivec.IObject, mode objectivec.IObject, options uint64) error

BeginArbitrationWithAudioSessionCategoryModeOptions is a synchronous wrapper around AVAudioRoutingArbiter.BeginArbitrationWithAudioSessionCategoryModeOptionsCompletionHandler. It blocks until the completion handler fires or the context is cancelled.

func (AVAudioRoutingArbiter) BeginArbitrationWithBTSessionCategoryModeFlags

func (a AVAudioRoutingArbiter) BeginArbitrationWithBTSessionCategoryModeFlags(ctx context.Context, category int, mode int, flags uint32) error

BeginArbitrationWithBTSessionCategoryModeFlags is a synchronous wrapper around AVAudioRoutingArbiter.BeginArbitrationWithBTSessionCategoryModeFlagsCompletionHandler. It blocks until the completion handler fires or the context is cancelled.

func (AVAudioRoutingArbiter) Init

Init initializes the instance.

func (AVAudioRoutingArbiter) SetDispatchQueue

func (a AVAudioRoutingArbiter) SetDispatchQueue(value objectivec.Object)

type AVAudioRoutingArbiterClass

type AVAudioRoutingArbiterClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioRoutingArbiterClass

func GetAVAudioRoutingArbiterClass() AVAudioRoutingArbiterClass

GetAVAudioRoutingArbiterClass returns the class object for AVAudioRoutingArbiter.

func (AVAudioRoutingArbiterClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioRoutingArbiterClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioSequencer

type AVAudioSequencer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSequencer

func AVAudioSequencerFromID

func AVAudioSequencerFromID(id objc.ID) AVAudioSequencer

AVAudioSequencerFromID constructs a AVAudioSequencer from an objc.ID.

func NewAVAudioSequencer

func NewAVAudioSequencer() AVAudioSequencer

NewAVAudioSequencer creates a new AVAudioSequencer instance.

func (AVAudioSequencer) Autorelease

func (a AVAudioSequencer) Autorelease() AVAudioSequencer

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioSequencer) Init

Init initializes the instance.

type AVAudioSequencerClass

type AVAudioSequencerClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioSequencerClass

func GetAVAudioSequencerClass() AVAudioSequencerClass

GetAVAudioSequencerClass returns the class object for AVAudioSequencer.

func (AVAudioSequencerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioSequencerClass) Class

func (ac AVAudioSequencerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioSessionCapability

type AVAudioSessionCapability struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSessionCapability

func AVAudioSessionCapabilityFromID

func AVAudioSessionCapabilityFromID(id objc.ID) AVAudioSessionCapability

AVAudioSessionCapabilityFromID constructs a AVAudioSessionCapability from an objc.ID.

func NewAVAudioSessionCapability

func NewAVAudioSessionCapability() AVAudioSessionCapability

NewAVAudioSessionCapability creates a new AVAudioSessionCapability instance.

func (AVAudioSessionCapability) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioSessionCapability) Init

Init initializes the instance.

type AVAudioSessionCapabilityClass

type AVAudioSessionCapabilityClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioSessionCapabilityClass

func GetAVAudioSessionCapabilityClass() AVAudioSessionCapabilityClass

GetAVAudioSessionCapabilityClass returns the class object for AVAudioSessionCapability.

func (AVAudioSessionCapabilityClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioSessionCapabilityClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioSharedBufferToken

type AVAudioSharedBufferToken struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSharedBufferToken

func AVAudioSharedBufferTokenFromID

func AVAudioSharedBufferTokenFromID(id objc.ID) AVAudioSharedBufferToken

AVAudioSharedBufferTokenFromID constructs a AVAudioSharedBufferToken from an objc.ID.

func NewAVAudioSharedBufferToken

func NewAVAudioSharedBufferToken() AVAudioSharedBufferToken

NewAVAudioSharedBufferToken creates a new AVAudioSharedBufferToken instance.

func (AVAudioSharedBufferToken) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioSharedBufferToken) Init

Init initializes the instance.

type AVAudioSharedBufferTokenClass

type AVAudioSharedBufferTokenClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioSharedBufferTokenClass

func GetAVAudioSharedBufferTokenClass() AVAudioSharedBufferTokenClass

GetAVAudioSharedBufferTokenClass returns the class object for AVAudioSharedBufferToken.

func (AVAudioSharedBufferTokenClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioSharedBufferTokenClass) Class

Class returns the underlying Objective-C class pointer.

func (AVAudioSharedBufferTokenClass) SupportsSecureCoding

func (_AVAudioSharedBufferTokenClass AVAudioSharedBufferTokenClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSharedBufferToken/supportsSecureCoding

type AVAudioSharedPCMBuffer

type AVAudioSharedPCMBuffer struct {
	AVAudioPCMBuffer
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSharedPCMBuffer

func AVAudioSharedPCMBufferFromID

func AVAudioSharedPCMBufferFromID(id objc.ID) AVAudioSharedPCMBuffer

AVAudioSharedPCMBufferFromID constructs a AVAudioSharedPCMBuffer from an objc.ID.

func NewAVAudioSharedPCMBuffer

func NewAVAudioSharedPCMBuffer() AVAudioSharedPCMBuffer

NewAVAudioSharedPCMBuffer creates a new AVAudioSharedPCMBuffer instance.

func (AVAudioSharedPCMBuffer) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioSharedPCMBuffer) Init

Init initializes the instance.

type AVAudioSharedPCMBufferClass

type AVAudioSharedPCMBufferClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioSharedPCMBufferClass

func GetAVAudioSharedPCMBufferClass() AVAudioSharedPCMBufferClass

GetAVAudioSharedPCMBufferClass returns the class object for AVAudioSharedPCMBuffer.

func (AVAudioSharedPCMBufferClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioSharedPCMBufferClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioSinkNode

type AVAudioSinkNode struct {
	AVAudioNode
}

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSinkNode

func AVAudioSinkNodeFromID

func AVAudioSinkNodeFromID(id objc.ID) AVAudioSinkNode

AVAudioSinkNodeFromID constructs a AVAudioSinkNode from an objc.ID.

func NewAVAudioSinkNode

func NewAVAudioSinkNode() AVAudioSinkNode

NewAVAudioSinkNode creates a new AVAudioSinkNode instance.

func (AVAudioSinkNode) Autorelease

func (a AVAudioSinkNode) Autorelease() AVAudioSinkNode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioSinkNode) Init

Init initializes the instance.

type AVAudioSinkNodeClass

type AVAudioSinkNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioSinkNodeClass

func GetAVAudioSinkNodeClass() AVAudioSinkNodeClass

GetAVAudioSinkNodeClass returns the class object for AVAudioSinkNode.

func (AVAudioSinkNodeClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioSinkNodeClass) Class

func (ac AVAudioSinkNodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVAudioSinkNodeClass) PullInputBlockFromReceiverBlock

func (_AVAudioSinkNodeClass AVAudioSinkNodeClass) PullInputBlockFromReceiverBlock(block VoidHandler)

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSinkNode/pullInputBlockFromReceiverBlock:

func (AVAudioSinkNodeClass) PullInputBlockFromReceiverBlockSync

func (ac AVAudioSinkNodeClass) PullInputBlockFromReceiverBlockSync(ctx context.Context) error

PullInputBlockFromReceiverBlockSync is a synchronous wrapper around [AVAudioSinkNode.PullInputBlockFromReceiverBlock]. It blocks until the completion handler fires or the context is cancelled.

type AVAudioSourceNode

type AVAudioSourceNode struct {
	AVAudioNode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSourceNode

func AVAudioSourceNodeFromID

func AVAudioSourceNodeFromID(id objc.ID) AVAudioSourceNode

AVAudioSourceNodeFromID constructs a AVAudioSourceNode from an objc.ID.

func NewAVAudioSourceNode

func NewAVAudioSourceNode() AVAudioSourceNode

NewAVAudioSourceNode creates a new AVAudioSourceNode instance.

func (AVAudioSourceNode) Autorelease

func (a AVAudioSourceNode) Autorelease() AVAudioSourceNode

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioSourceNode) Init

Init initializes the instance.

type AVAudioSourceNodeClass

type AVAudioSourceNodeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioSourceNodeClass

func GetAVAudioSourceNodeClass() AVAudioSourceNodeClass

GetAVAudioSourceNodeClass returns the class object for AVAudioSourceNode.

func (AVAudioSourceNodeClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioSourceNodeClass) Class

func (ac AVAudioSourceNodeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVAudioSourceNodeClass) PullInputBlockFromRenderBlock

func (_AVAudioSourceNodeClass AVAudioSourceNodeClass) PullInputBlockFromRenderBlock(block VoidHandler)

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSourceNode/pullInputBlockFromRenderBlock:

func (AVAudioSourceNodeClass) PullInputBlockFromRenderBlockSync

func (ac AVAudioSourceNodeClass) PullInputBlockFromRenderBlockSync(ctx context.Context) error

PullInputBlockFromRenderBlockSync is a synchronous wrapper around [AVAudioSourceNode.PullInputBlockFromRenderBlock]. It blocks until the completion handler fires or the context is cancelled.

type AVAudioTime

type AVAudioTime struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioTime

func AVAudioTimeFromID

func AVAudioTimeFromID(id objc.ID) AVAudioTime

AVAudioTimeFromID constructs a AVAudioTime from an objc.ID.

func NewAVAudioTime

func NewAVAudioTime() AVAudioTime

NewAVAudioTime creates a new AVAudioTime instance.

func (AVAudioTime) Autorelease

func (a AVAudioTime) Autorelease() AVAudioTime

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioTime) Init

func (a AVAudioTime) Init() AVAudioTime

Init initializes the instance.

type AVAudioTimeClass

type AVAudioTimeClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioTimeClass

func GetAVAudioTimeClass() AVAudioTimeClass

GetAVAudioTimeClass returns the class object for AVAudioTime.

func (AVAudioTimeClass) Alloc

func (ac AVAudioTimeClass) Alloc() AVAudioTime

Alloc allocates memory for a new instance of the class.

func (AVAudioTimeClass) Class

func (ac AVAudioTimeClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioUnit

type AVAudioUnit struct {
	AVAudioNode
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnit

func AVAudioUnitFromID

func AVAudioUnitFromID(id objc.ID) AVAudioUnit

AVAudioUnitFromID constructs a AVAudioUnit from an objc.ID.

func NewAVAudioUnit

func NewAVAudioUnit() AVAudioUnit

NewAVAudioUnit creates a new AVAudioUnit instance.

func (AVAudioUnit) Autorelease

func (a AVAudioUnit) Autorelease() AVAudioUnit

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnit) Init

func (a AVAudioUnit) Init() AVAudioUnit

Init initializes the instance.

type AVAudioUnitClass

type AVAudioUnitClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitClass

func GetAVAudioUnitClass() AVAudioUnitClass

GetAVAudioUnitClass returns the class object for AVAudioUnit.

func (AVAudioUnitClass) Alloc

func (ac AVAudioUnitClass) Alloc() AVAudioUnit

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitClass) Class

func (ac AVAudioUnitClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioUnitComponent

type AVAudioUnitComponent struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitComponent

func AVAudioUnitComponentFromID

func AVAudioUnitComponentFromID(id objc.ID) AVAudioUnitComponent

AVAudioUnitComponentFromID constructs a AVAudioUnitComponent from an objc.ID.

func NewAVAudioUnitComponent

func NewAVAudioUnitComponent() AVAudioUnitComponent

NewAVAudioUnitComponent creates a new AVAudioUnitComponent instance.

func (AVAudioUnitComponent) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnitComponent) Init

Init initializes the instance.

func (AVAudioUnitComponent) ValidateWithResultsIn

func (a AVAudioUnitComponent) ValidateWithResultsIn(ctx context.Context, results objectivec.IObject) error

ValidateWithResultsIn is a synchronous wrapper around AVAudioUnitComponent.ValidateWithResultsInCompletionHandler. It blocks until the completion handler fires or the context is cancelled.

type AVAudioUnitComponentClass

type AVAudioUnitComponentClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitComponentClass

func GetAVAudioUnitComponentClass() AVAudioUnitComponentClass

GetAVAudioUnitComponentClass returns the class object for AVAudioUnitComponent.

func (AVAudioUnitComponentClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitComponentClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioUnitComponentManager

type AVAudioUnitComponentManager struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitComponentManager

func AVAudioUnitComponentManagerFromID

func AVAudioUnitComponentManagerFromID(id objc.ID) AVAudioUnitComponentManager

AVAudioUnitComponentManagerFromID constructs a AVAudioUnitComponentManager from an objc.ID.

func NewAVAudioUnitComponentManager

func NewAVAudioUnitComponentManager() AVAudioUnitComponentManager

NewAVAudioUnitComponentManager creates a new AVAudioUnitComponentManager instance.

func (AVAudioUnitComponentManager) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnitComponentManager) Init

Init initializes the instance.

type AVAudioUnitComponentManagerClass

type AVAudioUnitComponentManagerClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitComponentManagerClass

func GetAVAudioUnitComponentManagerClass() AVAudioUnitComponentManagerClass

GetAVAudioUnitComponentManagerClass returns the class object for AVAudioUnitComponentManager.

func (AVAudioUnitComponentManagerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitComponentManagerClass) Class

Class returns the underlying Objective-C class pointer.

func (AVAudioUnitComponentManagerClass) PrivateAllocInitSingleton

func (_AVAudioUnitComponentManagerClass AVAudioUnitComponentManagerClass) PrivateAllocInitSingleton()

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitComponentManager/privateAllocInitSingleton

type AVAudioUnitDSPGraph

type AVAudioUnitDSPGraph struct {
	AVAudioUnit
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitDSPGraph

func AVAudioUnitDSPGraphFromID

func AVAudioUnitDSPGraphFromID(id objc.ID) AVAudioUnitDSPGraph

AVAudioUnitDSPGraphFromID constructs a AVAudioUnitDSPGraph from an objc.ID.

func NewAVAudioUnitDSPGraph

func NewAVAudioUnitDSPGraph() AVAudioUnitDSPGraph

NewAVAudioUnitDSPGraph creates a new AVAudioUnitDSPGraph instance.

func (AVAudioUnitDSPGraph) Autorelease

func (a AVAudioUnitDSPGraph) Autorelease() AVAudioUnitDSPGraph

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnitDSPGraph) Init

Init initializes the instance.

type AVAudioUnitDSPGraphClass

type AVAudioUnitDSPGraphClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitDSPGraphClass

func GetAVAudioUnitDSPGraphClass() AVAudioUnitDSPGraphClass

GetAVAudioUnitDSPGraphClass returns the class object for AVAudioUnitDSPGraph.

func (AVAudioUnitDSPGraphClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitDSPGraphClass) Class

func (ac AVAudioUnitDSPGraphClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioUnitGenerator

type AVAudioUnitGenerator struct {
	AVAudioUnit
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitGenerator

func AVAudioUnitGeneratorFromID

func AVAudioUnitGeneratorFromID(id objc.ID) AVAudioUnitGenerator

AVAudioUnitGeneratorFromID constructs a AVAudioUnitGenerator from an objc.ID.

func NewAVAudioUnitGenerator

func NewAVAudioUnitGenerator() AVAudioUnitGenerator

NewAVAudioUnitGenerator creates a new AVAudioUnitGenerator instance.

func (AVAudioUnitGenerator) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnitGenerator) Init

Init initializes the instance.

type AVAudioUnitGeneratorClass

type AVAudioUnitGeneratorClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitGeneratorClass

func GetAVAudioUnitGeneratorClass() AVAudioUnitGeneratorClass

GetAVAudioUnitGeneratorClass returns the class object for AVAudioUnitGenerator.

func (AVAudioUnitGeneratorClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitGeneratorClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioUnitMIDIInstrument

type AVAudioUnitMIDIInstrument struct {
	AVAudioUnit
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitMIDIInstrument

func AVAudioUnitMIDIInstrumentFromID

func AVAudioUnitMIDIInstrumentFromID(id objc.ID) AVAudioUnitMIDIInstrument

AVAudioUnitMIDIInstrumentFromID constructs a AVAudioUnitMIDIInstrument from an objc.ID.

func NewAVAudioUnitMIDIInstrument

func NewAVAudioUnitMIDIInstrument() AVAudioUnitMIDIInstrument

NewAVAudioUnitMIDIInstrument creates a new AVAudioUnitMIDIInstrument instance.

func (AVAudioUnitMIDIInstrument) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnitMIDIInstrument) Init

Init initializes the instance.

type AVAudioUnitMIDIInstrumentClass

type AVAudioUnitMIDIInstrumentClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitMIDIInstrumentClass

func GetAVAudioUnitMIDIInstrumentClass() AVAudioUnitMIDIInstrumentClass

GetAVAudioUnitMIDIInstrumentClass returns the class object for AVAudioUnitMIDIInstrument.

func (AVAudioUnitMIDIInstrumentClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitMIDIInstrumentClass) Class

Class returns the underlying Objective-C class pointer.

type AVAudioUnitSampler

type AVAudioUnitSampler struct {
	AVAudioUnitMIDIInstrument
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitSampler

func AVAudioUnitSamplerFromID

func AVAudioUnitSamplerFromID(id objc.ID) AVAudioUnitSampler

AVAudioUnitSamplerFromID constructs a AVAudioUnitSampler from an objc.ID.

func NewAVAudioUnitSampler

func NewAVAudioUnitSampler() AVAudioUnitSampler

NewAVAudioUnitSampler creates a new AVAudioUnitSampler instance.

func (AVAudioUnitSampler) Autorelease

func (a AVAudioUnitSampler) Autorelease() AVAudioUnitSampler

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnitSampler) Init

Init initializes the instance.

func (AVAudioUnitSampler) SetMasterGain

func (a AVAudioUnitSampler) SetMasterGain(value float32)

type AVAudioUnitSamplerClass

type AVAudioUnitSamplerClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitSamplerClass

func GetAVAudioUnitSamplerClass() AVAudioUnitSamplerClass

GetAVAudioUnitSamplerClass returns the class object for AVAudioUnitSampler.

func (AVAudioUnitSamplerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitSamplerClass) Class

func (ac AVAudioUnitSamplerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVAudioUnitSplitter

type AVAudioUnitSplitter struct {
	AVAudioUnit
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitSplitter

func AVAudioUnitSplitterFromID

func AVAudioUnitSplitterFromID(id objc.ID) AVAudioUnitSplitter

AVAudioUnitSplitterFromID constructs a AVAudioUnitSplitter from an objc.ID.

func NewAVAudioUnitSplitter

func NewAVAudioUnitSplitter() AVAudioUnitSplitter

NewAVAudioUnitSplitter creates a new AVAudioUnitSplitter instance.

func (AVAudioUnitSplitter) Autorelease

func (a AVAudioUnitSplitter) Autorelease() AVAudioUnitSplitter

Autorelease adds the receiver to the current autorelease pool.

func (AVAudioUnitSplitter) Init

Init initializes the instance.

type AVAudioUnitSplitterClass

type AVAudioUnitSplitterClass struct {
	// contains filtered or unexported fields
}

func GetAVAudioUnitSplitterClass

func GetAVAudioUnitSplitterClass() AVAudioUnitSplitterClass

GetAVAudioUnitSplitterClass returns the class object for AVAudioUnitSplitter.

func (AVAudioUnitSplitterClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVAudioUnitSplitterClass) Class

func (ac AVAudioUnitSplitterClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVMIDIChannelEvent

type AVMIDIChannelEvent struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVMIDIChannelEvent

func AVMIDIChannelEventFromID

func AVMIDIChannelEventFromID(id objc.ID) AVMIDIChannelEvent

AVMIDIChannelEventFromID constructs a AVMIDIChannelEvent from an objc.ID.

func NewAVMIDIChannelEvent

func NewAVMIDIChannelEvent() AVMIDIChannelEvent

NewAVMIDIChannelEvent creates a new AVMIDIChannelEvent instance.

func (AVMIDIChannelEvent) Autorelease

func (m AVMIDIChannelEvent) Autorelease() AVMIDIChannelEvent

Autorelease adds the receiver to the current autorelease pool.

func (AVMIDIChannelEvent) Init

Init initializes the instance.

type AVMIDIChannelEventClass

type AVMIDIChannelEventClass struct {
	// contains filtered or unexported fields
}

func GetAVMIDIChannelEventClass

func GetAVMIDIChannelEventClass() AVMIDIChannelEventClass

GetAVMIDIChannelEventClass returns the class object for AVMIDIChannelEvent.

func (AVMIDIChannelEventClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVMIDIChannelEventClass) Class

func (ac AVMIDIChannelEventClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVMIDINoteEvent

type AVMIDINoteEvent struct {
	objectivec.Object
}

See: https://developer.apple.com/documentation/AVFAudio/AVMIDINoteEvent

func AVMIDINoteEventFromID

func AVMIDINoteEventFromID(id objc.ID) AVMIDINoteEvent

AVMIDINoteEventFromID constructs a AVMIDINoteEvent from an objc.ID.

func NewAVMIDINoteEvent

func NewAVMIDINoteEvent() AVMIDINoteEvent

NewAVMIDINoteEvent creates a new AVMIDINoteEvent instance.

func (AVMIDINoteEvent) Autorelease

func (m AVMIDINoteEvent) Autorelease() AVMIDINoteEvent

Autorelease adds the receiver to the current autorelease pool.

func (AVMIDINoteEvent) Init

Init initializes the instance.

type AVMIDINoteEventClass

type AVMIDINoteEventClass struct {
	// contains filtered or unexported fields
}

func GetAVMIDINoteEventClass

func GetAVMIDINoteEventClass() AVMIDINoteEventClass

GetAVMIDINoteEventClass returns the class object for AVMIDINoteEvent.

func (AVMIDINoteEventClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVMIDINoteEventClass) Class

func (ac AVMIDINoteEventClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVMIDIPlayer

type AVMIDIPlayer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVMIDIPlayer

func AVMIDIPlayerFromID

func AVMIDIPlayerFromID(id objc.ID) AVMIDIPlayer

AVMIDIPlayerFromID constructs a AVMIDIPlayer from an objc.ID.

func NewAVMIDIPlayer

func NewAVMIDIPlayer() AVMIDIPlayer

NewAVMIDIPlayer creates a new AVMIDIPlayer instance.

func (AVMIDIPlayer) Autorelease

func (m AVMIDIPlayer) Autorelease() AVMIDIPlayer

Autorelease adds the receiver to the current autorelease pool.

func (AVMIDIPlayer) Init

func (m AVMIDIPlayer) Init() AVMIDIPlayer

Init initializes the instance.

type AVMIDIPlayerClass

type AVMIDIPlayerClass struct {
	// contains filtered or unexported fields
}

func GetAVMIDIPlayerClass

func GetAVMIDIPlayerClass() AVMIDIPlayerClass

GetAVMIDIPlayerClass returns the class object for AVMIDIPlayer.

func (AVMIDIPlayerClass) Alloc

func (ac AVMIDIPlayerClass) Alloc() AVMIDIPlayer

Alloc allocates memory for a new instance of the class.

func (AVMIDIPlayerClass) Class

func (ac AVMIDIPlayerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVMusicEvent

type AVMusicEvent struct {
	objectivec.Object
}

A parent class referenced by other AVFAudio classes. [Full Topic]

func AVMusicEventFromID

func AVMusicEventFromID(id objc.ID) AVMusicEvent

AVMusicEventFromID constructs a AVMusicEvent from an objc.ID.

A parent class referenced by other AVFAudio classes.

func NewAVMusicEvent

func NewAVMusicEvent() AVMusicEvent

NewAVMusicEvent creates a new AVMusicEvent instance.

func (AVMusicEvent) Autorelease

func (m AVMusicEvent) Autorelease() AVMusicEvent

Autorelease adds the receiver to the current autorelease pool.

func (AVMusicEvent) Init

func (m AVMusicEvent) Init() AVMusicEvent

Init initializes the instance.

type AVMusicEventClass

type AVMusicEventClass struct {
	// contains filtered or unexported fields
}

func GetAVMusicEventClass

func GetAVMusicEventClass() AVMusicEventClass

GetAVMusicEventClass returns the class object for AVMusicEvent.

func (AVMusicEventClass) Alloc

func (ac AVMusicEventClass) Alloc() AVMusicEvent

Alloc allocates memory for a new instance of the class.

func (AVMusicEventClass) Class

func (ac AVMusicEventClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVMusicTrack

type AVMusicTrack struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVMusicTrack

func AVMusicTrackFromID

func AVMusicTrackFromID(id objc.ID) AVMusicTrack

AVMusicTrackFromID constructs a AVMusicTrack from an objc.ID.

func NewAVMusicTrack

func NewAVMusicTrack() AVMusicTrack

NewAVMusicTrack creates a new AVMusicTrack instance.

func (AVMusicTrack) Autorelease

func (m AVMusicTrack) Autorelease() AVMusicTrack

Autorelease adds the receiver to the current autorelease pool.

func (AVMusicTrack) Index added in v0.5.1

func (m AVMusicTrack) Index() uint64

See: https://developer.apple.com/documentation/AVFAudio/AVMusicTrack/index

func (AVMusicTrack) Init

func (m AVMusicTrack) Init() AVMusicTrack

Init initializes the instance.

func (AVMusicTrack) SetLoopingEnabled

func (m AVMusicTrack) SetLoopingEnabled(value bool)

func (AVMusicTrack) SetMuted

func (m AVMusicTrack) SetMuted(value bool)

func (AVMusicTrack) SetSoloed

func (m AVMusicTrack) SetSoloed(value bool)

type AVMusicTrackClass

type AVMusicTrackClass struct {
	// contains filtered or unexported fields
}

func GetAVMusicTrackClass

func GetAVMusicTrackClass() AVMusicTrackClass

GetAVMusicTrackClass returns the class object for AVMusicTrack.

func (AVMusicTrackClass) Alloc

func (ac AVMusicTrackClass) Alloc() AVMusicTrack

Alloc allocates memory for a new instance of the class.

func (AVMusicTrackClass) Class

func (ac AVMusicTrackClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVMusicTrackEventIterator

type AVMusicTrackEventIterator struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVMusicTrackEventIterator

func AVMusicTrackEventIteratorFromID

func AVMusicTrackEventIteratorFromID(id objc.ID) AVMusicTrackEventIterator

AVMusicTrackEventIteratorFromID constructs a AVMusicTrackEventIterator from an objc.ID.

func NewAVMusicTrackEventIterator

func NewAVMusicTrackEventIterator() AVMusicTrackEventIterator

NewAVMusicTrackEventIterator creates a new AVMusicTrackEventIterator instance.

func (AVMusicTrackEventIterator) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVMusicTrackEventIterator) Init

Init initializes the instance.

type AVMusicTrackEventIteratorClass

type AVMusicTrackEventIteratorClass struct {
	// contains filtered or unexported fields
}

func GetAVMusicTrackEventIteratorClass

func GetAVMusicTrackEventIteratorClass() AVMusicTrackEventIteratorClass

GetAVMusicTrackEventIteratorClass returns the class object for AVMusicTrackEventIterator.

func (AVMusicTrackEventIteratorClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVMusicTrackEventIteratorClass) Class

Class returns the underlying Objective-C class pointer.

type AVSpeechSynthesisMarker

type AVSpeechSynthesisMarker struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisMarker

func AVSpeechSynthesisMarkerFromID

func AVSpeechSynthesisMarkerFromID(id objc.ID) AVSpeechSynthesisMarker

AVSpeechSynthesisMarkerFromID constructs a AVSpeechSynthesisMarker from an objc.ID.

func NewAVSpeechSynthesisMarker

func NewAVSpeechSynthesisMarker() AVSpeechSynthesisMarker

NewAVSpeechSynthesisMarker creates a new AVSpeechSynthesisMarker instance.

func (AVSpeechSynthesisMarker) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVSpeechSynthesisMarker) Init

Init initializes the instance.

type AVSpeechSynthesisMarkerClass

type AVSpeechSynthesisMarkerClass struct {
	// contains filtered or unexported fields
}

func GetAVSpeechSynthesisMarkerClass

func GetAVSpeechSynthesisMarkerClass() AVSpeechSynthesisMarkerClass

GetAVSpeechSynthesisMarkerClass returns the class object for AVSpeechSynthesisMarker.

func (AVSpeechSynthesisMarkerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVSpeechSynthesisMarkerClass) Class

Class returns the underlying Objective-C class pointer.

func (AVSpeechSynthesisMarkerClass) SupportsSecureCoding

func (_AVSpeechSynthesisMarkerClass AVSpeechSynthesisMarkerClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisMarker/supportsSecureCoding

type AVSpeechSynthesisProviderRequest

type AVSpeechSynthesisProviderRequest struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisProviderRequest

func AVSpeechSynthesisProviderRequestFromID

func AVSpeechSynthesisProviderRequestFromID(id objc.ID) AVSpeechSynthesisProviderRequest

AVSpeechSynthesisProviderRequestFromID constructs a AVSpeechSynthesisProviderRequest from an objc.ID.

func NewAVSpeechSynthesisProviderRequest

func NewAVSpeechSynthesisProviderRequest() AVSpeechSynthesisProviderRequest

NewAVSpeechSynthesisProviderRequest creates a new AVSpeechSynthesisProviderRequest instance.

func (AVSpeechSynthesisProviderRequest) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVSpeechSynthesisProviderRequest) Init

Init initializes the instance.

func (AVSpeechSynthesisProviderRequest) SetJobIdentifier

func (s AVSpeechSynthesisProviderRequest) SetJobIdentifier(value string)

func (AVSpeechSynthesisProviderRequest) SetSsmlRepresentation

func (s AVSpeechSynthesisProviderRequest) SetSsmlRepresentation(value string)

func (AVSpeechSynthesisProviderRequest) SetVoice

type AVSpeechSynthesisProviderRequestClass

type AVSpeechSynthesisProviderRequestClass struct {
	// contains filtered or unexported fields
}

func GetAVSpeechSynthesisProviderRequestClass

func GetAVSpeechSynthesisProviderRequestClass() AVSpeechSynthesisProviderRequestClass

GetAVSpeechSynthesisProviderRequestClass returns the class object for AVSpeechSynthesisProviderRequest.

func (AVSpeechSynthesisProviderRequestClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVSpeechSynthesisProviderRequestClass) Class

Class returns the underlying Objective-C class pointer.

func (AVSpeechSynthesisProviderRequestClass) SupportsSecureCoding

func (_AVSpeechSynthesisProviderRequestClass AVSpeechSynthesisProviderRequestClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisProviderRequest/supportsSecureCoding

type AVSpeechSynthesisProviderVoice

type AVSpeechSynthesisProviderVoice struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisProviderVoice

func AVSpeechSynthesisProviderVoiceFromID

func AVSpeechSynthesisProviderVoiceFromID(id objc.ID) AVSpeechSynthesisProviderVoice

AVSpeechSynthesisProviderVoiceFromID constructs a AVSpeechSynthesisProviderVoice from an objc.ID.

func NewAVSpeechSynthesisProviderVoice

func NewAVSpeechSynthesisProviderVoice() AVSpeechSynthesisProviderVoice

NewAVSpeechSynthesisProviderVoice creates a new AVSpeechSynthesisProviderVoice instance.

func (AVSpeechSynthesisProviderVoice) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVSpeechSynthesisProviderVoice) Init

Init initializes the instance.

func (AVSpeechSynthesisProviderVoice) SetExtraAttributes

func (s AVSpeechSynthesisProviderVoice) SetExtraAttributes(value foundation.INSDictionary)

func (AVSpeechSynthesisProviderVoice) SetIdentifier

func (s AVSpeechSynthesisProviderVoice) SetIdentifier(value string)

func (AVSpeechSynthesisProviderVoice) SetIsFirstParty

func (s AVSpeechSynthesisProviderVoice) SetIsFirstParty(value bool)

func (AVSpeechSynthesisProviderVoice) SetIsPersonalVoice

func (s AVSpeechSynthesisProviderVoice) SetIsPersonalVoice(value bool)

func (AVSpeechSynthesisProviderVoice) SetManufacturerName

func (s AVSpeechSynthesisProviderVoice) SetManufacturerName(value string)

func (AVSpeechSynthesisProviderVoice) SetName

func (s AVSpeechSynthesisProviderVoice) SetName(value string)

func (AVSpeechSynthesisProviderVoice) SetPrimaryLanguages

func (s AVSpeechSynthesisProviderVoice) SetPrimaryLanguages(value foundation.INSArray)

func (AVSpeechSynthesisProviderVoice) SetSupportedLanguages

func (s AVSpeechSynthesisProviderVoice) SetSupportedLanguages(value foundation.INSArray)

func (AVSpeechSynthesisProviderVoice) SetSynthesizerBundleIdentifier

func (s AVSpeechSynthesisProviderVoice) SetSynthesizerBundleIdentifier(value string)

type AVSpeechSynthesisProviderVoiceClass

type AVSpeechSynthesisProviderVoiceClass struct {
	// contains filtered or unexported fields
}

func GetAVSpeechSynthesisProviderVoiceClass

func GetAVSpeechSynthesisProviderVoiceClass() AVSpeechSynthesisProviderVoiceClass

GetAVSpeechSynthesisProviderVoiceClass returns the class object for AVSpeechSynthesisProviderVoice.

func (AVSpeechSynthesisProviderVoiceClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVSpeechSynthesisProviderVoiceClass) Class

Class returns the underlying Objective-C class pointer.

func (AVSpeechSynthesisProviderVoiceClass) SupportsSecureCoding

func (_AVSpeechSynthesisProviderVoiceClass AVSpeechSynthesisProviderVoiceClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisProviderVoice/supportsSecureCoding

func (AVSpeechSynthesisProviderVoiceClass) UpdateSpeechVoicesForClient

func (_AVSpeechSynthesisProviderVoiceClass AVSpeechSynthesisProviderVoiceClass) UpdateSpeechVoicesForClient(client objectivec.IObject)

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisProviderVoice/updateSpeechVoicesForClient:

type AVSpeechSynthesisVoice

type AVSpeechSynthesisVoice struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice

func AVSpeechSynthesisVoiceFromID

func AVSpeechSynthesisVoiceFromID(id objc.ID) AVSpeechSynthesisVoice

AVSpeechSynthesisVoiceFromID constructs a AVSpeechSynthesisVoice from an objc.ID.

func NewAVSpeechSynthesisVoice

func NewAVSpeechSynthesisVoice() AVSpeechSynthesisVoice

NewAVSpeechSynthesisVoice creates a new AVSpeechSynthesisVoice instance.

func (AVSpeechSynthesisVoice) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVSpeechSynthesisVoice) Init

Init initializes the instance.

func (AVSpeechSynthesisVoice) SetCoreVoiceWrapper

func (s AVSpeechSynthesisVoice) SetCoreVoiceWrapper(value objectivec.Object)

func (AVSpeechSynthesisVoice) SetGender

func (s AVSpeechSynthesisVoice) SetGender(value int64)

func (AVSpeechSynthesisVoice) SetIdentifier

func (s AVSpeechSynthesisVoice) SetIdentifier(value string)

func (AVSpeechSynthesisVoice) SetIsNoveltyVoice

func (s AVSpeechSynthesisVoice) SetIsNoveltyVoice(value bool)

func (AVSpeechSynthesisVoice) SetLanguage

func (s AVSpeechSynthesisVoice) SetLanguage(value string)

func (AVSpeechSynthesisVoice) SetName

func (s AVSpeechSynthesisVoice) SetName(value string)

func (AVSpeechSynthesisVoice) SetQuality

func (s AVSpeechSynthesisVoice) SetQuality(value int64)

func (AVSpeechSynthesisVoice) SetSynthesisProviderVoice

func (s AVSpeechSynthesisVoice) SetSynthesisProviderVoice(value IAVSpeechSynthesisProviderVoice)

func (AVSpeechSynthesisVoice) SetVoiceTraits

func (s AVSpeechSynthesisVoice) SetVoiceTraits(value uint64)

type AVSpeechSynthesisVoiceClass

type AVSpeechSynthesisVoiceClass struct {
	// contains filtered or unexported fields
}

func GetAVSpeechSynthesisVoiceClass

func GetAVSpeechSynthesisVoiceClass() AVSpeechSynthesisVoiceClass

GetAVSpeechSynthesisVoiceClass returns the class object for AVSpeechSynthesisVoice.

func (AVSpeechSynthesisVoiceClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVSpeechSynthesisVoiceClass) Class

Class returns the underlying Objective-C class pointer.

func (AVSpeechSynthesisVoiceClass) SpeechVoices

func (sc AVSpeechSynthesisVoiceClass) SpeechVoices(ctx context.Context) error

SpeechVoices is a synchronous wrapper around [AVSpeechSynthesisVoice.SpeechVoicesWithCompletionHandler]. It blocks until the completion handler fires or the context is cancelled.

func (AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiri

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiri() objectivec.IObject

SpeechVoicesIncludingSiri is an exported wrapper for the private method _speechVoicesIncludingSiri.

func (AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriAndSuperCompact

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriAndSuperCompact() objectivec.IObject

SpeechVoicesIncludingSiriAndSuperCompact is an exported wrapper for the private method _speechVoicesIncludingSiriAndSuperCompact.

func (AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriAndSuperCompactWithCompletionHandler

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriAndSuperCompactWithCompletionHandler(handler ErrorHandler)

SpeechVoicesIncludingSiriAndSuperCompactWithCompletionHandler is an exported wrapper for the private method _speechVoicesIncludingSiriAndSuperCompactWithCompletionHandler.

func (AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriWithCompletionHandler

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriWithCompletionHandler(handler ErrorHandler)

SpeechVoicesIncludingSiriWithCompletionHandler is an exported wrapper for the private method _speechVoicesIncludingSiriWithCompletionHandler.

func (AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriWithSiri

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSiriWithSiri(siri bool) objectivec.IObject

SpeechVoicesIncludingSiriWithSiri is an exported wrapper for the private method _speechVoicesIncludingSiriWithSiri.

func (AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSuperCompactSync

func (sc AVSpeechSynthesisVoiceClass) SpeechVoicesIncludingSuperCompactSync(ctx context.Context) error

SpeechVoicesIncludingSuperCompactSync is a synchronous wrapper around [AVSpeechSynthesisVoice.SpeechVoicesIncludingSuperCompactWithCompletionHandler]. It blocks until the completion handler fires or the context is cancelled.

func (AVSpeechSynthesisVoiceClass) SpeechVoicesWithCompletionHandler

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) SpeechVoicesWithCompletionHandler(handler ErrorHandler)

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice/speechVoicesWithCompletionHandler:

func (AVSpeechSynthesisVoiceClass) SupportsSecureCoding

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice/supportsSecureCoding

func (AVSpeechSynthesisVoiceClass) Test_setInternalSpeechVoices

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) Test_setInternalSpeechVoices(voices objectivec.IObject)

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice/test_setInternalSpeechVoices:

func (AVSpeechSynthesisVoiceClass) Test_speechVoices

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) Test_speechVoices() objectivec.IObject

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice/test_speechVoices

func (AVSpeechSynthesisVoiceClass) VoiceFromInternalVoiceListWithIdentifier

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) VoiceFromInternalVoiceListWithIdentifier(identifier objectivec.IObject) objectivec.IObject

VoiceFromInternalVoiceListWithIdentifier is an exported wrapper for the private method _voiceFromInternalVoiceListWithIdentifier.

func (AVSpeechSynthesisVoiceClass) VoiceWithIdentifier

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) VoiceWithIdentifier(identifier objectivec.IObject) objectivec.IObject

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice/voiceWithIdentifier:

func (AVSpeechSynthesisVoiceClass) VoiceWithLanguage

func (_AVSpeechSynthesisVoiceClass AVSpeechSynthesisVoiceClass) VoiceWithLanguage(language objectivec.IObject) objectivec.IObject

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice/voiceWithLanguage:

type AVSpeechSynthesizer

type AVSpeechSynthesizer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesizer

func AVSpeechSynthesizerFromID

func AVSpeechSynthesizerFromID(id objc.ID) AVSpeechSynthesizer

AVSpeechSynthesizerFromID constructs a AVSpeechSynthesizer from an objc.ID.

func NewAVSpeechSynthesizer

func NewAVSpeechSynthesizer() AVSpeechSynthesizer

NewAVSpeechSynthesizer creates a new AVSpeechSynthesizer instance.

func (AVSpeechSynthesizer) ApplyWebKitBehaviors

func (s AVSpeechSynthesizer) ApplyWebKitBehaviors()

ApplyWebKitBehaviors is an exported wrapper for the private method _applyWebKitBehaviors.

func (AVSpeechSynthesizer) Autorelease

func (s AVSpeechSynthesizer) Autorelease() AVSpeechSynthesizer

Autorelease adds the receiver to the current autorelease pool.

func (AVSpeechSynthesizer) ConvertBoundary

func (s AVSpeechSynthesizer) ConvertBoundary(boundary int64) int64

ConvertBoundary is an exported wrapper for the private method _convertBoundary.

func (AVSpeechSynthesizer) EnqueueNextJob

func (s AVSpeechSynthesizer) EnqueueNextJob()

EnqueueNextJob is an exported wrapper for the private method _enqueueNextJob.

func (AVSpeechSynthesizer) HandleSpeechDoneSuccessful

func (s AVSpeechSynthesizer) HandleSpeechDoneSuccessful(done objectivec.IObject, successful bool)

HandleSpeechDoneSuccessful is an exported wrapper for the private method _handleSpeechDoneSuccessful.

func (AVSpeechSynthesizer) Init

Init initializes the instance.

func (AVSpeechSynthesizer) SetAudioDeviceId

func (s AVSpeechSynthesizer) SetAudioDeviceId(value uint32)

func (AVSpeechSynthesizer) SetDetectSSMLAndModifyUtterances

func (s AVSpeechSynthesizer) SetDetectSSMLAndModifyUtterances(value bool)

func (AVSpeechSynthesizer) SetInflightUtterance

func (s AVSpeechSynthesizer) SetInflightUtterance(value IAVSpeechUtterance)

func (AVSpeechSynthesizer) SetInitializedWebKitUsage

func (s AVSpeechSynthesizer) SetInitializedWebKitUsage(value bool)

func (AVSpeechSynthesizer) SetIsInternalSynth

func (s AVSpeechSynthesizer) SetIsInternalSynth(value bool)

func (AVSpeechSynthesizer) SetSpeechSource

func (s AVSpeechSynthesizer) SetSpeechSource(value string)

func (AVSpeechSynthesizer) SpeakUtterance

func (s AVSpeechSynthesizer) SpeakUtterance(utterance objectivec.IObject)

SpeakUtterance is an exported wrapper for the private method _speakUtterance.

type AVSpeechSynthesizerClass

type AVSpeechSynthesizerClass struct {
	// contains filtered or unexported fields
}

func GetAVSpeechSynthesizerClass

func GetAVSpeechSynthesizerClass() AVSpeechSynthesizerClass

GetAVSpeechSynthesizerClass returns the class object for AVSpeechSynthesizer.

func (AVSpeechSynthesizerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVSpeechSynthesizerClass) Class

func (ac AVSpeechSynthesizerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVSpeechSynthesizerClass) IsSoftAppUsageProtectionDisabled

func (_AVSpeechSynthesizerClass AVSpeechSynthesizerClass) IsSoftAppUsageProtectionDisabled() bool

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesizer/isSoftAppUsageProtectionDisabled

func (AVSpeechSynthesizerClass) SupportsSpeakingWithPersonalVoices

func (_AVSpeechSynthesizerClass AVSpeechSynthesizerClass) SupportsSpeakingWithPersonalVoices() bool

SupportsSpeakingWithPersonalVoices is an exported wrapper for the private method _supportsSpeakingWithPersonalVoices.

type AVSpeechUtterance

type AVSpeechUtterance struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechUtterance

func AVSpeechUtteranceFromID

func AVSpeechUtteranceFromID(id objc.ID) AVSpeechUtterance

AVSpeechUtteranceFromID constructs a AVSpeechUtterance from an objc.ID.

func NewAVSpeechUtterance

func NewAVSpeechUtterance() AVSpeechUtterance

NewAVSpeechUtterance creates a new AVSpeechUtterance instance.

func (AVSpeechUtterance) Autorelease

func (s AVSpeechUtterance) Autorelease() AVSpeechUtterance

Autorelease adds the receiver to the current autorelease pool.

func (AVSpeechUtterance) Init

Init initializes the instance.

func (AVSpeechUtterance) SetAction

func (s AVSpeechUtterance) SetAction(value objectivec.IObject)

func (AVSpeechUtterance) SetAttributedSpeechString

func (s AVSpeechUtterance) SetAttributedSpeechString(value foundation.NSAttributedString)

func (AVSpeechUtterance) SetAudioBufferCallbackSync

func (s AVSpeechUtterance) SetAudioBufferCallbackSync(ctx context.Context) error

SetAudioBufferCallbackSync is a synchronous wrapper around AVSpeechUtterance.SetAudioBufferCallback. It blocks until the completion handler fires or the context is cancelled.

func (AVSpeechUtterance) SetMarkerCallbackSync

func (s AVSpeechUtterance) SetMarkerCallbackSync(ctx context.Context) error

SetMarkerCallbackSync is a synchronous wrapper around AVSpeechUtterance.SetMarkerCallback. It blocks until the completion handler fires or the context is cancelled.

func (AVSpeechUtterance) SetSpeechString

func (s AVSpeechUtterance) SetSpeechString(value string)

type AVSpeechUtteranceClass

type AVSpeechUtteranceClass struct {
	// contains filtered or unexported fields
}

func GetAVSpeechUtteranceClass

func GetAVSpeechUtteranceClass() AVSpeechUtteranceClass

GetAVSpeechUtteranceClass returns the class object for AVSpeechUtterance.

func (AVSpeechUtteranceClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVSpeechUtteranceClass) Class

func (ac AVSpeechUtteranceClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVSpeechUtteranceClass) SupportsSecureCoding

func (_AVSpeechUtteranceClass AVSpeechUtteranceClass) SupportsSecureCoding() bool

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechUtterance/supportsSecureCoding

type AVVCAggregateDevice

type AVVCAggregateDevice struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCAggregateDevice

func AVVCAggregateDeviceFromID

func AVVCAggregateDeviceFromID(id objc.ID) AVVCAggregateDevice

AVVCAggregateDeviceFromID constructs a AVVCAggregateDevice from an objc.ID.

func NewAVVCAggregateDevice

func NewAVVCAggregateDevice() AVVCAggregateDevice

NewAVVCAggregateDevice creates a new AVVCAggregateDevice instance.

func (AVVCAggregateDevice) Autorelease

func (v AVVCAggregateDevice) Autorelease() AVVCAggregateDevice

Autorelease adds the receiver to the current autorelease pool.

func (AVVCAggregateDevice) Init

Init initializes the instance.

type AVVCAggregateDeviceClass

type AVVCAggregateDeviceClass struct {
	// contains filtered or unexported fields
}

func GetAVVCAggregateDeviceClass

func GetAVVCAggregateDeviceClass() AVVCAggregateDeviceClass

GetAVVCAggregateDeviceClass returns the class object for AVVCAggregateDevice.

func (AVVCAggregateDeviceClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCAggregateDeviceClass) Class

func (ac AVVCAggregateDeviceClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVVCAggregateDeviceClass) GetAOPDeviceID

func (_AVVCAggregateDeviceClass AVVCAggregateDeviceClass) GetAOPDeviceID(id bool) uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAggregateDevice/GetAOPDeviceID:

func (AVVCAggregateDeviceClass) IsAOPDevicePresent

func (_AVVCAggregateDeviceClass AVVCAggregateDeviceClass) IsAOPDevicePresent() bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAggregateDevice/IsAOPDevicePresent

type AVVCAlertInformation

type AVVCAlertInformation struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCAlertInformation

func AVVCAlertInformationFromID

func AVVCAlertInformationFromID(id objc.ID) AVVCAlertInformation

AVVCAlertInformationFromID constructs a AVVCAlertInformation from an objc.ID.

func NewAVVCAlertInformation

func NewAVVCAlertInformation() AVVCAlertInformation

NewAVVCAlertInformation creates a new AVVCAlertInformation instance.

func (AVVCAlertInformation) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCAlertInformation) Init

Init initializes the instance.

func (AVVCAlertInformation) SetAlertEndTime

func (v AVVCAlertInformation) SetAlertEndTime(value uint64)

func (AVVCAlertInformation) SetMode

func (v AVVCAlertInformation) SetMode(value int64)

func (AVVCAlertInformation) SetType

func (v AVVCAlertInformation) SetType(value int)

type AVVCAlertInformationClass

type AVVCAlertInformationClass struct {
	// contains filtered or unexported fields
}

func GetAVVCAlertInformationClass

func GetAVVCAlertInformationClass() AVVCAlertInformationClass

GetAVVCAlertInformationClass returns the class object for AVVCAlertInformation.

func (AVVCAlertInformationClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCAlertInformationClass) Class

Class returns the underlying Objective-C class pointer.

type AVVCAudioBuffer

type AVVCAudioBuffer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioBuffer

func AVVCAudioBufferFromID

func AVVCAudioBufferFromID(id objc.ID) AVVCAudioBuffer

AVVCAudioBufferFromID constructs a AVVCAudioBuffer from an objc.ID.

func NewAVVCAudioBuffer

func NewAVVCAudioBuffer() AVVCAudioBuffer

NewAVVCAudioBuffer creates a new AVVCAudioBuffer instance.

func (AVVCAudioBuffer) Autorelease

func (v AVVCAudioBuffer) Autorelease() AVVCAudioBuffer

Autorelease adds the receiver to the current autorelease pool.

func (AVVCAudioBuffer) Init

Init initializes the instance.

func (AVVCAudioBuffer) SetBytesDataSize

func (v AVVCAudioBuffer) SetBytesDataSize(value int)

func (AVVCAudioBuffer) SetTimeStamp

func (v AVVCAudioBuffer) SetTimeStamp(value uint64)

type AVVCAudioBufferClass

type AVVCAudioBufferClass struct {
	// contains filtered or unexported fields
}

func GetAVVCAudioBufferClass

func GetAVVCAudioBufferClass() AVVCAudioBufferClass

GetAVVCAudioBufferClass returns the class object for AVVCAudioBuffer.

func (AVVCAudioBufferClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCAudioBufferClass) Class

func (ac AVVCAudioBufferClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVCAudioDeviceManager

type AVVCAudioDeviceManager struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager

func AVVCAudioDeviceManagerFromID

func AVVCAudioDeviceManagerFromID(id objc.ID) AVVCAudioDeviceManager

AVVCAudioDeviceManagerFromID constructs a AVVCAudioDeviceManager from an objc.ID.

func NewAVVCAudioDeviceManager

func NewAVVCAudioDeviceManager() AVVCAudioDeviceManager

NewAVVCAudioDeviceManager creates a new AVVCAudioDeviceManager instance.

func (AVVCAudioDeviceManager) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCAudioDeviceManager) Init

Init initializes the instance.

type AVVCAudioDeviceManagerClass

type AVVCAudioDeviceManagerClass struct {
	// contains filtered or unexported fields
}

func GetAVVCAudioDeviceManagerClass

func GetAVVCAudioDeviceManagerClass() AVVCAudioDeviceManagerClass

GetAVVCAudioDeviceManagerClass returns the class object for AVVCAudioDeviceManager.

func (AVVCAudioDeviceManagerClass) AddReporterIDToDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) AddReporterIDToDevice(id int64, device objectivec.IObject)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/addReporterID:toDevice:

func (AVVCAudioDeviceManagerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCAudioDeviceManagerClass) BuildAOPAggregateDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) BuildAOPAggregateDevice()

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/BuildAOPAggregateDevice

func (AVVCAudioDeviceManagerClass) Class

Class returns the underlying Objective-C class pointer.

func (AVVCAudioDeviceManagerClass) DestroyAOPAggregateDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) DestroyAOPAggregateDevice()

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/DestroyAOPAggregateDevice

func (AVVCAudioDeviceManagerClass) GainOnDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GainOnDevice(device uint32) float32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/gainOnDevice:

func (AVVCAudioDeviceManagerClass) GetAOPDeviceAggregateID

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetAOPDeviceAggregateID() uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetAOPDeviceAggregateID

func (AVVCAudioDeviceManagerClass) GetAOPDeviceID

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetAOPDeviceID() uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetAOPDeviceID

func (AVVCAudioDeviceManagerClass) GetAudioDeviceBuiltInMicrophone

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetAudioDeviceBuiltInMicrophone() uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetAudioDeviceBuiltInMicrophone

func (AVVCAudioDeviceManagerClass) GetAudioDeviceWithWiredHeadset

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetAudioDeviceWithWiredHeadset(headset bool) uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetAudioDeviceWithWiredHeadset:

func (AVVCAudioDeviceManagerClass) GetBuiltInAudioSpeakerDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetBuiltInAudioSpeakerDevice() uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetBuiltInAudioSpeakerDevice

func (AVVCAudioDeviceManagerClass) GetDefaultAudioDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetDefaultAudioDevice(device bool) uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetDefaultAudioDevice:

func (AVVCAudioDeviceManagerClass) GetDevicesForActivationModeOutRecordDeviceOutPlaybackDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetDevicesForActivationModeOutRecordDeviceOutPlaybackDevice(mode int64, device unsafe.Pointer, device2 unsafe.Pointer)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetDevicesForActivationMode:outRecordDevice:outPlaybackDevice:

func (AVVCAudioDeviceManagerClass) GetNonAppleBluetoothSpeakerDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetNonAppleBluetoothSpeakerDevice() uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetNonAppleBluetoothSpeakerDevice

func (AVVCAudioDeviceManagerClass) GetNumberOfInputChannels

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetNumberOfInputChannels() uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetNumberOfInputChannels

func (AVVCAudioDeviceManagerClass) GetPIDFromProcessObjectID

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetPIDFromProcessObjectID(id uint32) int

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/getPIDFromProcessObjectID:

func (AVVCAudioDeviceManagerClass) GetSiriSupportedExternalDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetSiriSupportedExternalDevice() uint32

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/GetSiriSupportedExternalDevice

func (AVVCAudioDeviceManagerClass) GetUUIDFromBTHALDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) GetUUIDFromBTHALDevice(bTHALDevice objectivec.IObject) objectivec.IObject

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/getUUIDFromBTHALDevice:

func (AVVCAudioDeviceManagerClass) IsAOPDevicePresent

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsAOPDevicePresent() bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsAOPDevicePresent

func (AVVCAudioDeviceManagerClass) IsAppleDisplayDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsAppleDisplayDevice(device objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsAppleDisplayDevice:

func (AVVCAudioDeviceManagerClass) IsDeviceAlive

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsDeviceAlive(alive uint32) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/isDeviceAlive:

func (AVVCAudioDeviceManagerClass) IsDeviceBuiltIn

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsDeviceBuiltIn(in objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsDeviceBuiltIn:

func (AVVCAudioDeviceManagerClass) IsDeviceMutedIsInputDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsDeviceMutedIsInputDevice(muted uint32, device bool) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/isDeviceMuted:isInputDevice:

func (AVVCAudioDeviceManagerClass) IsDeviceRunningSomewhere

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsDeviceRunningSomewhere(somewhere objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsDeviceRunningSomewhere:

func (AVVCAudioDeviceManagerClass) IsDeviceRunningSomewhereElse

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsDeviceRunningSomewhereElse(else_ objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsDeviceRunningSomewhereElse:

func (AVVCAudioDeviceManagerClass) IsDoAPSupportedDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsDoAPSupportedDevice(device objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsDoAPSupportedDevice:

func (AVVCAudioDeviceManagerClass) IsHALDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsHALDevice(hALDevice objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsHALDevice:

func (AVVCAudioDeviceManagerClass) IsProcessDeviceInputRunning

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsProcessDeviceInputRunning(running uint32) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/isProcessDeviceInputRunning:

func (AVVCAudioDeviceManagerClass) IsSiriSupportedAppleDisplay

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsSiriSupportedAppleDisplay(display objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsSiriSupportedAppleDisplay:

func (AVVCAudioDeviceManagerClass) IsSiriSupportedExternalDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IsSiriSupportedExternalDevice(device objectivec.IObject) bool

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/IsSiriSupportedExternalDevice:

func (AVVCAudioDeviceManagerClass) IterateOverProcessObjectList

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) IterateOverProcessObjectList(list VoidHandler)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/iterateOverProcessObjectList:

func (AVVCAudioDeviceManagerClass) IterateOverProcessObjectListSync

func (vc AVVCAudioDeviceManagerClass) IterateOverProcessObjectListSync(ctx context.Context) error

IterateOverProcessObjectListSync is a synchronous wrapper around [AVVCAudioDeviceManager.IterateOverProcessObjectList]. It blocks until the completion handler fires or the context is cancelled.

func (AVVCAudioDeviceManagerClass) RemoveReporterIDFromDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) RemoveReporterIDFromDevice(id int64, device objectivec.IObject)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/removeReporterID:fromDevice:

func (AVVCAudioDeviceManagerClass) SetBufferSizeOnDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) SetBufferSizeOnDevice(size int, device objectivec.IObject) int

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/setBufferSize:onDevice:

func (AVVCAudioDeviceManagerClass) SetClientDescriptionKindOnDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) SetClientDescriptionKindOnDevice(kind uint32, device uint32)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/setClientDescriptionKind:onDevice:

func (AVVCAudioDeviceManagerClass) SetGainOnDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) SetGainOnDevice(gain float32, device uint32)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/setGain:onDevice:

func (AVVCAudioDeviceManagerClass) SetMuteOnDeviceIsInputDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) SetMuteOnDeviceIsInputDevice(mute bool, device uint32, device2 bool)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/setMute:onDevice:isInputDevice:

func (AVVCAudioDeviceManagerClass) SetReporterIDsOnDevice

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) SetReporterIDsOnDevice(iDs objectivec.IObject, device objectivec.IObject)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/setReporterIDs:onDevice:

func (AVVCAudioDeviceManagerClass) SuppressRecordingIndicator

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) SuppressRecordingIndicator(indicator uint32)

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/suppressRecordingIndicator:

func (AVVCAudioDeviceManagerClass) UpdateAOPDeviceID

func (_AVVCAudioDeviceManagerClass AVVCAudioDeviceManagerClass) UpdateAOPDeviceID()

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager/UpdateAOPDeviceID

type AVVCConfigureAlertBehaviorSettings

type AVVCConfigureAlertBehaviorSettings struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCConfigureAlertBehaviorSettings

func AVVCConfigureAlertBehaviorSettingsFromID

func AVVCConfigureAlertBehaviorSettingsFromID(id objc.ID) AVVCConfigureAlertBehaviorSettings

AVVCConfigureAlertBehaviorSettingsFromID constructs a AVVCConfigureAlertBehaviorSettings from an objc.ID.

func NewAVVCConfigureAlertBehaviorSettings

func NewAVVCConfigureAlertBehaviorSettings() AVVCConfigureAlertBehaviorSettings

NewAVVCConfigureAlertBehaviorSettings creates a new AVVCConfigureAlertBehaviorSettings instance.

func (AVVCConfigureAlertBehaviorSettings) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCConfigureAlertBehaviorSettings) Init

Init initializes the instance.

func (AVVCConfigureAlertBehaviorSettings) SetStartAlert

func (v AVVCConfigureAlertBehaviorSettings) SetStartAlert(value int64)

func (AVVCConfigureAlertBehaviorSettings) SetStopAlert

func (v AVVCConfigureAlertBehaviorSettings) SetStopAlert(value int64)

func (AVVCConfigureAlertBehaviorSettings) SetStopOnErrorAlert

func (v AVVCConfigureAlertBehaviorSettings) SetStopOnErrorAlert(value int64)

func (AVVCConfigureAlertBehaviorSettings) SetStreamID

func (v AVVCConfigureAlertBehaviorSettings) SetStreamID(value uint64)

type AVVCConfigureAlertBehaviorSettingsClass

type AVVCConfigureAlertBehaviorSettingsClass struct {
	// contains filtered or unexported fields
}

func GetAVVCConfigureAlertBehaviorSettingsClass

func GetAVVCConfigureAlertBehaviorSettingsClass() AVVCConfigureAlertBehaviorSettingsClass

GetAVVCConfigureAlertBehaviorSettingsClass returns the class object for AVVCConfigureAlertBehaviorSettings.

func (AVVCConfigureAlertBehaviorSettingsClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCConfigureAlertBehaviorSettingsClass) Class

Class returns the underlying Objective-C class pointer.

type AVVCContextSettings

type AVVCContextSettings struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCContextSettings

func AVVCContextSettingsFromID

func AVVCContextSettingsFromID(id objc.ID) AVVCContextSettings

AVVCContextSettingsFromID constructs a AVVCContextSettings from an objc.ID.

func NewAVVCContextSettings

func NewAVVCContextSettings() AVVCContextSettings

NewAVVCContextSettings creates a new AVVCContextSettings instance.

func (AVVCContextSettings) Autorelease

func (v AVVCContextSettings) Autorelease() AVVCContextSettings

Autorelease adds the receiver to the current autorelease pool.

func (AVVCContextSettings) Init

Init initializes the instance.

func (AVVCContextSettings) SetActivationDeviceUID

func (v AVVCContextSettings) SetActivationDeviceUID(value string)

func (AVVCContextSettings) SetActivationMode

func (v AVVCContextSettings) SetActivationMode(value int64)

func (AVVCContextSettings) SetAnnounceCallsEnabled

func (v AVVCContextSettings) SetAnnounceCallsEnabled(value bool)

type AVVCContextSettingsClass

type AVVCContextSettingsClass struct {
	// contains filtered or unexported fields
}

func GetAVVCContextSettingsClass

func GetAVVCContextSettingsClass() AVVCContextSettingsClass

GetAVVCContextSettingsClass returns the class object for AVVCContextSettings.

func (AVVCContextSettingsClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCContextSettingsClass) Class

func (ac AVVCContextSettingsClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVCDuckFadeDuration

type AVVCDuckFadeDuration struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckFadeDuration

func AVVCDuckFadeDurationFromID

func AVVCDuckFadeDurationFromID(id objc.ID) AVVCDuckFadeDuration

AVVCDuckFadeDurationFromID constructs a AVVCDuckFadeDuration from an objc.ID.

func NewAVVCDuckFadeDuration

func NewAVVCDuckFadeDuration() AVVCDuckFadeDuration

NewAVVCDuckFadeDuration creates a new AVVCDuckFadeDuration instance.

func (AVVCDuckFadeDuration) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCDuckFadeDuration) Init

Init initializes the instance.

func (AVVCDuckFadeDuration) SetFadeIn

func (v AVVCDuckFadeDuration) SetFadeIn(value foundation.NSNumber)

func (AVVCDuckFadeDuration) SetFadeOut

func (v AVVCDuckFadeDuration) SetFadeOut(value foundation.NSNumber)

type AVVCDuckFadeDurationClass

type AVVCDuckFadeDurationClass struct {
	// contains filtered or unexported fields
}

func GetAVVCDuckFadeDurationClass

func GetAVVCDuckFadeDurationClass() AVVCDuckFadeDurationClass

GetAVVCDuckFadeDurationClass returns the class object for AVVCDuckFadeDuration.

func (AVVCDuckFadeDurationClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCDuckFadeDurationClass) Class

Class returns the underlying Objective-C class pointer.

type AVVCDuckLevel

type AVVCDuckLevel struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckLevel

func AVVCDuckLevelFromID

func AVVCDuckLevelFromID(id objc.ID) AVVCDuckLevel

AVVCDuckLevelFromID constructs a AVVCDuckLevel from an objc.ID.

func NewAVVCDuckLevel

func NewAVVCDuckLevel() AVVCDuckLevel

NewAVVCDuckLevel creates a new AVVCDuckLevel instance.

func (AVVCDuckLevel) Autorelease

func (v AVVCDuckLevel) Autorelease() AVVCDuckLevel

Autorelease adds the receiver to the current autorelease pool.

func (AVVCDuckLevel) Init

func (v AVVCDuckLevel) Init() AVVCDuckLevel

Init initializes the instance.

func (AVVCDuckLevel) SetIsBlur

func (v AVVCDuckLevel) SetIsBlur(value bool)

func (AVVCDuckLevel) SetValue

func (v AVVCDuckLevel) SetValue(value foundation.NSNumber)

type AVVCDuckLevelClass

type AVVCDuckLevelClass struct {
	// contains filtered or unexported fields
}

func GetAVVCDuckLevelClass

func GetAVVCDuckLevelClass() AVVCDuckLevelClass

GetAVVCDuckLevelClass returns the class object for AVVCDuckLevel.

func (AVVCDuckLevelClass) Alloc

func (ac AVVCDuckLevelClass) Alloc() AVVCDuckLevel

Alloc allocates memory for a new instance of the class.

func (AVVCDuckLevelClass) Class

func (ac AVVCDuckLevelClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVCDuckOverride

type AVVCDuckOverride struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckOverride

func AVVCDuckOverrideFromID

func AVVCDuckOverrideFromID(id objc.ID) AVVCDuckOverride

AVVCDuckOverrideFromID constructs a AVVCDuckOverride from an objc.ID.

func NewAVVCDuckOverride

func NewAVVCDuckOverride() AVVCDuckOverride

NewAVVCDuckOverride creates a new AVVCDuckOverride instance.

func (AVVCDuckOverride) Autorelease

func (v AVVCDuckOverride) Autorelease() AVVCDuckOverride

Autorelease adds the receiver to the current autorelease pool.

func (AVVCDuckOverride) Init

Init initializes the instance.

func (AVVCDuckOverride) SetDuckOthers

func (v AVVCDuckOverride) SetDuckOthers(value foundation.NSNumber)

func (AVVCDuckOverride) SetDuckToLevel

func (v AVVCDuckOverride) SetDuckToLevel(value foundation.NSNumber)

func (AVVCDuckOverride) SetIsBlur

func (v AVVCDuckOverride) SetIsBlur(value bool)

func (AVVCDuckOverride) SetMixWithOthers

func (v AVVCDuckOverride) SetMixWithOthers(value foundation.NSNumber)

type AVVCDuckOverrideClass

type AVVCDuckOverrideClass struct {
	// contains filtered or unexported fields
}

func GetAVVCDuckOverrideClass

func GetAVVCDuckOverrideClass() AVVCDuckOverrideClass

GetAVVCDuckOverrideClass returns the class object for AVVCDuckOverride.

func (AVVCDuckOverrideClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCDuckOverrideClass) Class

func (ac AVVCDuckOverrideClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVCDuckSettings

type AVVCDuckSettings struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckSettings

func AVVCDuckSettingsFromID

func AVVCDuckSettingsFromID(id objc.ID) AVVCDuckSettings

AVVCDuckSettingsFromID constructs a AVVCDuckSettings from an objc.ID.

func NewAVVCDuckSettings

func NewAVVCDuckSettings() AVVCDuckSettings

NewAVVCDuckSettings creates a new AVVCDuckSettings instance.

func (AVVCDuckSettings) Autorelease

func (v AVVCDuckSettings) Autorelease() AVVCDuckSettings

Autorelease adds the receiver to the current autorelease pool.

func (AVVCDuckSettings) Init

Init initializes the instance.

func (AVVCDuckSettings) SetDuckLevel

func (v AVVCDuckSettings) SetDuckLevel(value IAVVCDuckLevel)

func (AVVCDuckSettings) SetDuckOverride

func (v AVVCDuckSettings) SetDuckOverride(value IAVVCDuckOverride)

func (AVVCDuckSettings) SetFadeDuration

func (v AVVCDuckSettings) SetFadeDuration(value IAVVCDuckFadeDuration)

type AVVCDuckSettingsClass

type AVVCDuckSettingsClass struct {
	// contains filtered or unexported fields
}

func GetAVVCDuckSettingsClass

func GetAVVCDuckSettingsClass() AVVCDuckSettingsClass

GetAVVCDuckSettingsClass returns the class object for AVVCDuckSettings.

func (AVVCDuckSettingsClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCDuckSettingsClass) Class

func (ac AVVCDuckSettingsClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVCMetricsManager

type AVVCMetricsManager struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCMetricsManager

func AVVCMetricsManagerFromID

func AVVCMetricsManagerFromID(id objc.ID) AVVCMetricsManager

AVVCMetricsManagerFromID constructs a AVVCMetricsManager from an objc.ID.

func NewAVVCMetricsManager

func NewAVVCMetricsManager() AVVCMetricsManager

NewAVVCMetricsManager creates a new AVVCMetricsManager instance.

func (AVVCMetricsManager) Autorelease

func (v AVVCMetricsManager) Autorelease() AVVCMetricsManager

Autorelease adds the receiver to the current autorelease pool.

func (AVVCMetricsManager) Init

Init initializes the instance.

func (AVVCMetricsManager) MeasureElapseTimeForMetricBlockSync

func (v AVVCMetricsManager) MeasureElapseTimeForMetricBlockSync(ctx context.Context, metric objectivec.IObject) error

MeasureElapseTimeForMetricBlockSync is a synchronous wrapper around AVVCMetricsManager.MeasureElapseTimeForMetricBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVCMetricsManager) SetAvvcProfilingInfoDictionary

func (v AVVCMetricsManager) SetAvvcProfilingInfoDictionary(value foundation.INSDictionary)

func (AVVCMetricsManager) SetCallToStartRecordHostTime

func (v AVVCMetricsManager) SetCallToStartRecordHostTime(value uint64)

func (AVVCMetricsManager) SetPublicMetrics

func (v AVVCMetricsManager) SetPublicMetrics(value foundation.INSDictionary)

func (AVVCMetricsManager) SetVoiceTriggerStartHostTime

func (v AVVCMetricsManager) SetVoiceTriggerStartHostTime(value uint64)

type AVVCMetricsManagerClass

type AVVCMetricsManagerClass struct {
	// contains filtered or unexported fields
}

func GetAVVCMetricsManagerClass

func GetAVVCMetricsManagerClass() AVVCMetricsManagerClass

GetAVVCMetricsManagerClass returns the class object for AVVCMetricsManager.

func (AVVCMetricsManagerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCMetricsManagerClass) Class

func (ac AVVCMetricsManagerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

func (AVVCMetricsManagerClass) CreateSharedManager

func (_AVVCMetricsManagerClass AVVCMetricsManagerClass) CreateSharedManager()

See: https://developer.apple.com/documentation/AVFAudio/AVVCMetricsManager/createSharedManager

func (AVVCMetricsManagerClass) DestroySharedManager

func (_AVVCMetricsManagerClass AVVCMetricsManagerClass) DestroySharedManager()

See: https://developer.apple.com/documentation/AVFAudio/AVVCMetricsManager/destroySharedManager

func (AVVCMetricsManagerClass) GetLock

func (_AVVCMetricsManagerClass AVVCMetricsManagerClass) GetLock() unsafe.Pointer

See: https://developer.apple.com/documentation/AVFAudio/AVVCMetricsManager/getLock

type AVVCMicUsageReporter

type AVVCMicUsageReporter struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCMicUsageReporter

func AVVCMicUsageReporterFromID

func AVVCMicUsageReporterFromID(id objc.ID) AVVCMicUsageReporter

AVVCMicUsageReporterFromID constructs a AVVCMicUsageReporter from an objc.ID.

func NewAVVCMicUsageReporter

func NewAVVCMicUsageReporter() AVVCMicUsageReporter

NewAVVCMicUsageReporter creates a new AVVCMicUsageReporter instance.

func (AVVCMicUsageReporter) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCMicUsageReporter) GetAuditToken

func (v AVVCMicUsageReporter) GetAuditToken(token objectivec.IObject) bool

GetAuditToken is an exported wrapper for the private method _getAuditToken.

func (AVVCMicUsageReporter) Init

Init initializes the instance.

type AVVCMicUsageReporterClass

type AVVCMicUsageReporterClass struct {
	// contains filtered or unexported fields
}

func GetAVVCMicUsageReporterClass

func GetAVVCMicUsageReporterClass() AVVCMicUsageReporterClass

GetAVVCMicUsageReporterClass returns the class object for AVVCMicUsageReporter.

func (AVVCMicUsageReporterClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCMicUsageReporterClass) Class

Class returns the underlying Objective-C class pointer.

type AVVCPluginRemoteInputHost

type AVVCPluginRemoteInputHost struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCPluginRemoteInputHost

func AVVCPluginRemoteInputHostFromID

func AVVCPluginRemoteInputHostFromID(id objc.ID) AVVCPluginRemoteInputHost

AVVCPluginRemoteInputHostFromID constructs a AVVCPluginRemoteInputHost from an objc.ID.

func NewAVVCPluginRemoteInputHost

func NewAVVCPluginRemoteInputHost() AVVCPluginRemoteInputHost

NewAVVCPluginRemoteInputHost creates a new AVVCPluginRemoteInputHost instance.

func (AVVCPluginRemoteInputHost) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCPluginRemoteInputHost) Init

Init initializes the instance.

func (AVVCPluginRemoteInputHost) SetMMotherController

func (v AVVCPluginRemoteInputHost) SetMMotherController(value IAVVoiceController)

type AVVCPluginRemoteInputHostClass

type AVVCPluginRemoteInputHostClass struct {
	// contains filtered or unexported fields
}

func GetAVVCPluginRemoteInputHostClass

func GetAVVCPluginRemoteInputHostClass() AVVCPluginRemoteInputHostClass

GetAVVCPluginRemoteInputHostClass returns the class object for AVVCPluginRemoteInputHost.

func (AVVCPluginRemoteInputHostClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCPluginRemoteInputHostClass) Class

Class returns the underlying Objective-C class pointer.

type AVVCPrepareRecordSettings

type AVVCPrepareRecordSettings struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCPrepareRecordSettings

func AVVCPrepareRecordSettingsFromID

func AVVCPrepareRecordSettingsFromID(id objc.ID) AVVCPrepareRecordSettings

AVVCPrepareRecordSettingsFromID constructs a AVVCPrepareRecordSettings from an objc.ID.

func NewAVVCPrepareRecordSettings

func NewAVVCPrepareRecordSettings() AVVCPrepareRecordSettings

NewAVVCPrepareRecordSettings creates a new AVVCPrepareRecordSettings instance.

func (AVVCPrepareRecordSettings) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCPrepareRecordSettings) Init

Init initializes the instance.

func (AVVCPrepareRecordSettings) SetAvAudioSettings

func (v AVVCPrepareRecordSettings) SetAvAudioSettings(value foundation.INSDictionary)

func (AVVCPrepareRecordSettings) SetDeviceBufferFrameSize

func (v AVVCPrepareRecordSettings) SetDeviceBufferFrameSize(value uint32)

func (AVVCPrepareRecordSettings) SetMeteringEnabled

func (v AVVCPrepareRecordSettings) SetMeteringEnabled(value bool)

func (AVVCPrepareRecordSettings) SetRecordBufferDuration

func (v AVVCPrepareRecordSettings) SetRecordBufferDuration(value float64)

func (AVVCPrepareRecordSettings) SetStreamID

func (v AVVCPrepareRecordSettings) SetStreamID(value uint64)

type AVVCPrepareRecordSettingsClass

type AVVCPrepareRecordSettingsClass struct {
	// contains filtered or unexported fields
}

func GetAVVCPrepareRecordSettingsClass

func GetAVVCPrepareRecordSettingsClass() AVVCPrepareRecordSettingsClass

GetAVVCPrepareRecordSettingsClass returns the class object for AVVCPrepareRecordSettings.

func (AVVCPrepareRecordSettingsClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCPrepareRecordSettingsClass) Class

Class returns the underlying Objective-C class pointer.

type AVVCRecordDeviceInfo

type AVVCRecordDeviceInfo struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCRecordDeviceInfo

func AVVCRecordDeviceInfoFromID

func AVVCRecordDeviceInfoFromID(id objc.ID) AVVCRecordDeviceInfo

AVVCRecordDeviceInfoFromID constructs a AVVCRecordDeviceInfo from an objc.ID.

func NewAVVCRecordDeviceInfo

func NewAVVCRecordDeviceInfo() AVVCRecordDeviceInfo

NewAVVCRecordDeviceInfo creates a new AVVCRecordDeviceInfo instance.

func (AVVCRecordDeviceInfo) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCRecordDeviceInfo) Init

Init initializes the instance.

type AVVCRecordDeviceInfoClass

type AVVCRecordDeviceInfoClass struct {
	// contains filtered or unexported fields
}

func GetAVVCRecordDeviceInfoClass

func GetAVVCRecordDeviceInfoClass() AVVCRecordDeviceInfoClass

GetAVVCRecordDeviceInfoClass returns the class object for AVVCRecordDeviceInfo.

func (AVVCRecordDeviceInfoClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCRecordDeviceInfoClass) Class

Class returns the underlying Objective-C class pointer.

type AVVCSessionFactory

type AVVCSessionFactory struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCSessionFactory

func AVVCSessionFactoryFromID

func AVVCSessionFactoryFromID(id objc.ID) AVVCSessionFactory

AVVCSessionFactoryFromID constructs a AVVCSessionFactory from an objc.ID.

func NewAVVCSessionFactory

func NewAVVCSessionFactory() AVVCSessionFactory

NewAVVCSessionFactory creates a new AVVCSessionFactory instance.

func (AVVCSessionFactory) Autorelease

func (v AVVCSessionFactory) Autorelease() AVVCSessionFactory

Autorelease adds the receiver to the current autorelease pool.

func (AVVCSessionFactory) Init

Init initializes the instance.

func (AVVCSessionFactory) SessionForContextClientTypeCompletionSync

func (v AVVCSessionFactory) SessionForContextClientTypeCompletionSync(ctx context.Context, context objectivec.IObject, type_ int64) error

SessionForContextClientTypeCompletionSync is a synchronous wrapper around AVVCSessionFactory.SessionForContextClientTypeCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVCSessionFactory) SessionForContextCompletionSync

func (v AVVCSessionFactory) SessionForContextCompletionSync(ctx context.Context, context objectivec.IObject) error

SessionForContextCompletionSync is a synchronous wrapper around AVVCSessionFactory.SessionForContextCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVCSessionFactory) SessionManagerForContextClientTypeCompletionSync

func (v AVVCSessionFactory) SessionManagerForContextClientTypeCompletionSync(ctx context.Context, context objectivec.IObject, type_ int64) error

SessionManagerForContextClientTypeCompletionSync is a synchronous wrapper around AVVCSessionFactory.SessionManagerForContextClientTypeCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVCSessionFactory) SetPrimarySessionManager

func (v AVVCSessionFactory) SetPrimarySessionManager(value IAVVCSessionManager)

func (AVVCSessionFactory) SetSessionManagerMap

func (v AVVCSessionFactory) SetSessionManagerMap(value foundation.INSDictionary)

func (AVVCSessionFactory) SetSessionWasCreatedBlockSync

func (v AVVCSessionFactory) SetSessionWasCreatedBlockSync(ctx context.Context) error

SetSessionWasCreatedBlockSync is a synchronous wrapper around AVVCSessionFactory.SetSessionWasCreatedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVCSessionFactory) SetSessionWillBeDestroyedBlockSync

func (v AVVCSessionFactory) SetSessionWillBeDestroyedBlockSync(ctx context.Context) error

SetSessionWillBeDestroyedBlockSync is a synchronous wrapper around AVVCSessionFactory.SetSessionWillBeDestroyedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVCSessionFactory) SetWorkQueue

func (v AVVCSessionFactory) SetWorkQueue(value objectivec.Object)

func (AVVCSessionFactory) WqCreatePrimarySessionManagerIfNeededClientTypeError

func (v AVVCSessionFactory) WqCreatePrimarySessionManagerIfNeededClientTypeError(needed objectivec.IObject, type_ int64) (objectivec.IObject, error)

WqCreatePrimarySessionManagerIfNeededClientTypeError is an exported wrapper for the private method _wqCreatePrimarySessionManagerIfNeededClientTypeError.

func (AVVCSessionFactory) WqSessionAndManagerForContextClientTypeSessionManagerError

func (v AVVCSessionFactory) WqSessionAndManagerForContextClientTypeSessionManagerError(context objectivec.IObject, type_ int64, session []objectivec.IObject, manager []objectivec.IObject) error

WqSessionAndManagerForContextClientTypeSessionManagerError is an exported wrapper for the private method _wqSessionAndManagerForContextClientTypeSessionManagerError.

type AVVCSessionFactoryClass

type AVVCSessionFactoryClass struct {
	// contains filtered or unexported fields
}

func GetAVVCSessionFactoryClass

func GetAVVCSessionFactoryClass() AVVCSessionFactoryClass

GetAVVCSessionFactoryClass returns the class object for AVVCSessionFactory.

func (AVVCSessionFactoryClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCSessionFactoryClass) Class

func (ac AVVCSessionFactoryClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVCSessionManager

type AVVCSessionManager struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCSessionManager

func AVVCSessionManagerFromID

func AVVCSessionManagerFromID(id objc.ID) AVVCSessionManager

AVVCSessionManagerFromID constructs a AVVCSessionManager from an objc.ID.

func NewAVVCSessionManager

func NewAVVCSessionManager() AVVCSessionManager

NewAVVCSessionManager creates a new AVVCSessionManager instance.

func (AVVCSessionManager) Autorelease

func (v AVVCSessionManager) Autorelease() AVVCSessionManager

Autorelease adds the receiver to the current autorelease pool.

func (AVVCSessionManager) Init

Init initializes the instance.

func (AVVCSessionManager) SetAudioSession

func (v AVVCSessionManager) SetAudioSession(value objc.ID)

type AVVCSessionManagerClass

type AVVCSessionManagerClass struct {
	// contains filtered or unexported fields
}

func GetAVVCSessionManagerClass

func GetAVVCSessionManagerClass() AVVCSessionManagerClass

GetAVVCSessionManagerClass returns the class object for AVVCSessionManager.

func (AVVCSessionManagerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCSessionManagerClass) Class

func (ac AVVCSessionManagerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVCStartRecordSettings

type AVVCStartRecordSettings struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVCStartRecordSettings

func AVVCStartRecordSettingsFromID

func AVVCStartRecordSettingsFromID(id objc.ID) AVVCStartRecordSettings

AVVCStartRecordSettingsFromID constructs a AVVCStartRecordSettings from an objc.ID.

func NewAVVCStartRecordSettings

func NewAVVCStartRecordSettings() AVVCStartRecordSettings

NewAVVCStartRecordSettings creates a new AVVCStartRecordSettings instance.

func (AVVCStartRecordSettings) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVCStartRecordSettings) Init

Init initializes the instance.

func (AVVCStartRecordSettings) SetSkipAlert

func (v AVVCStartRecordSettings) SetSkipAlert(value bool)

func (AVVCStartRecordSettings) SetStartAlert

func (v AVVCStartRecordSettings) SetStartAlert(value int64)

func (AVVCStartRecordSettings) SetStartAnchorPoint

func (v AVVCStartRecordSettings) SetStartAnchorPoint(value uint32)

func (AVVCStartRecordSettings) SetStartHostTime

func (v AVVCStartRecordSettings) SetStartHostTime(value uint64)

func (AVVCStartRecordSettings) SetStopAlert

func (v AVVCStartRecordSettings) SetStopAlert(value int64)

func (AVVCStartRecordSettings) SetStopOnErrorAlert

func (v AVVCStartRecordSettings) SetStopOnErrorAlert(value int64)

func (AVVCStartRecordSettings) SetStreamID

func (v AVVCStartRecordSettings) SetStreamID(value uint64)

type AVVCStartRecordSettingsClass

type AVVCStartRecordSettingsClass struct {
	// contains filtered or unexported fields
}

func GetAVVCStartRecordSettingsClass

func GetAVVCStartRecordSettingsClass() AVVCStartRecordSettingsClass

GetAVVCStartRecordSettingsClass returns the class object for AVVCStartRecordSettings.

func (AVVCStartRecordSettingsClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVCStartRecordSettingsClass) Class

Class returns the underlying Objective-C class pointer.

type AVVoiceController

type AVVoiceController struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceController

func AVVoiceControllerFromID

func AVVoiceControllerFromID(id objc.ID) AVVoiceController

AVVoiceControllerFromID constructs a AVVoiceController from an objc.ID.

func NewAVVoiceController

func NewAVVoiceController() AVVoiceController

NewAVVoiceController creates a new AVVoiceController instance.

func (AVVoiceController) Autorelease

func (v AVVoiceController) Autorelease() AVVoiceController

Autorelease adds the receiver to the current autorelease pool.

func (AVVoiceController) BringUpWithError

func (v AVVoiceController) BringUpWithError(up int64) (int64, error)

BringUpWithError is an exported wrapper for the private method _bringUpWithError.

func (AVVoiceController) ConfigureAlertBehaviorForStreamCompletionSync

func (v AVVoiceController) ConfigureAlertBehaviorForStreamCompletionSync(ctx context.Context, stream objectivec.IObject) error

ConfigureAlertBehaviorForStreamCompletionSync is a synchronous wrapper around AVVoiceController.ConfigureAlertBehaviorForStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) DeactivateAudioSessionForStreamWithOptionsCompletionSync

func (v AVVoiceController) DeactivateAudioSessionForStreamWithOptionsCompletionSync(ctx context.Context, stream uint64, options uint64) error

DeactivateAudioSessionForStreamWithOptionsCompletionSync is a synchronous wrapper around AVVoiceController.DeactivateAudioSessionForStreamWithOptionsCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) EnableTriangleModeForStreamEnable

func (v AVVoiceController) EnableTriangleModeForStreamEnable(ctx context.Context, stream uint64, enable bool) error

EnableTriangleModeForStreamEnable is a synchronous wrapper around AVVoiceController.EnableTriangleModeForStreamEnableWithCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) GetDeviceLatenciesForStream

func (v AVVoiceController) GetDeviceLatenciesForStream(ctx context.Context, stream uint64) error

GetDeviceLatenciesForStream is a synchronous wrapper around AVVoiceController.GetDeviceLatenciesForStreamWithCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) GetInputChannelInfoForStreamCompletionSync

func (v AVVoiceController) GetInputChannelInfoForStreamCompletionSync(ctx context.Context, stream uint64) error

GetInputChannelInfoForStreamCompletionSync is a synchronous wrapper around AVVoiceController.GetInputChannelInfoForStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) GetPlaybackRouteForStream

func (v AVVoiceController) GetPlaybackRouteForStream(ctx context.Context, stream uint64) error

GetPlaybackRouteForStream is a synchronous wrapper around AVVoiceController.GetPlaybackRouteForStreamWithCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) Init

Init initializes the instance.

func (AVVoiceController) PlayAlertWithOverrideCompletionSync

func (v AVVoiceController) PlayAlertWithOverrideCompletionSync(ctx context.Context, alert int, override int64) error

PlayAlertWithOverrideCompletionSync is a synchronous wrapper around AVVoiceController.PlayAlertWithOverrideCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) PrepareRecordForStreamCompletionSync

func (v AVVoiceController) PrepareRecordForStreamCompletionSync(ctx context.Context, stream objectivec.IObject) error

PrepareRecordForStreamCompletionSync is a synchronous wrapper around AVVoiceController.PrepareRecordForStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) RemoveStreamCompletionSync

func (v AVVoiceController) RemoveStreamCompletionSync(ctx context.Context, stream uint64) error

RemoveStreamCompletionSync is a synchronous wrapper around AVVoiceController.RemoveStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) SetAlertVolume

func (v AVVoiceController) SetAlertVolume(value float32)

func (AVVoiceController) SetContextCompletionSync

func (v AVVoiceController) SetContextCompletionSync(ctx context.Context, context objectivec.IObject) error

SetContextCompletionSync is a synchronous wrapper around AVVoiceController.SetContextCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) SetEndpointerDelegate

func (v AVVoiceController) SetEndpointerDelegate(value objectivec.IObject)

func (AVVoiceController) SetRecordDelegate

func (v AVVoiceController) SetRecordDelegate(value objectivec.IObject)

func (AVVoiceController) SetRecordEndWaitTime

func (v AVVoiceController) SetRecordEndWaitTime(value float64)

func (AVVoiceController) SetRecordEndpointMode

func (v AVVoiceController) SetRecordEndpointMode(value int)

func (AVVoiceController) SetRecordInterspeechWaitTime

func (v AVVoiceController) SetRecordInterspeechWaitTime(value float64)

func (AVVoiceController) SetRecordStartWaitTime

func (v AVVoiceController) SetRecordStartWaitTime(value float64)

func (AVVoiceController) SetRecordStatusChangeBlockSync

func (v AVVoiceController) SetRecordStatusChangeBlockSync(ctx context.Context) error

SetRecordStatusChangeBlockSync is a synchronous wrapper around AVVoiceController.SetRecordStatusChangeBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) StartKeepAliveQueueForStreamCompletionSync

func (v AVVoiceController) StartKeepAliveQueueForStreamCompletionSync(ctx context.Context, stream uint64) error

StartKeepAliveQueueForStreamCompletionSync is a synchronous wrapper around AVVoiceController.StartKeepAliveQueueForStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) StartRecordForStreamCompletionSync

func (v AVVoiceController) StartRecordForStreamCompletionSync(ctx context.Context, stream objectivec.IObject) error

StartRecordForStreamCompletionSync is a synchronous wrapper around AVVoiceController.StartRecordForStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) StartRecordWithSettingsCompletionAlertCompletionAudioCallbackSync

func (v AVVoiceController) StartRecordWithSettingsCompletionAlertCompletionAudioCallbackSync(ctx context.Context, settings objectivec.IObject, completion VoidHandler, completion2 VoidHandler) error

StartRecordWithSettingsCompletionAlertCompletionAudioCallbackSync is a synchronous wrapper around AVVoiceController.StartRecordWithSettingsCompletionAlertCompletionAudioCallback. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) StopKeepAliveQueueForStreamCompletionSync

func (v AVVoiceController) StopKeepAliveQueueForStreamCompletionSync(ctx context.Context, stream uint64) error

StopKeepAliveQueueForStreamCompletionSync is a synchronous wrapper around AVVoiceController.StopKeepAliveQueueForStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceController) StopRecordForStreamCompletionSync

func (v AVVoiceController) StopRecordForStreamCompletionSync(ctx context.Context, stream uint64) error

StopRecordForStreamCompletionSync is a synchronous wrapper around AVVoiceController.StopRecordForStreamCompletion. It blocks until the completion handler fires or the context is cancelled.

type AVVoiceControllerClass

type AVVoiceControllerClass struct {
	// contains filtered or unexported fields
}

func GetAVVoiceControllerClass

func GetAVVoiceControllerClass() AVVoiceControllerClass

GetAVVoiceControllerClass returns the class object for AVVoiceController.

func (AVVoiceControllerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVoiceControllerClass) Class

func (ac AVVoiceControllerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type AVVoiceTriggerClient

type AVVoiceTriggerClient struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceTriggerClient

func AVVoiceTriggerClientFromID

func AVVoiceTriggerClientFromID(id objc.ID) AVVoiceTriggerClient

AVVoiceTriggerClientFromID constructs a AVVoiceTriggerClient from an objc.ID.

func NewAVVoiceTriggerClient

func NewAVVoiceTriggerClient() AVVoiceTriggerClient

NewAVVoiceTriggerClient creates a new AVVoiceTriggerClient instance.

func (AVVoiceTriggerClient) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVoiceTriggerClient) EnableBargeInModeCompletionBlockSync

func (v AVVoiceTriggerClient) EnableBargeInModeCompletionBlockSync(ctx context.Context, mode bool) error

EnableBargeInModeCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.EnableBargeInModeCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) EnableListeningOnPortsCompletionBlockSync

func (v AVVoiceTriggerClient) EnableListeningOnPortsCompletionBlockSync(ctx context.Context, ports objectivec.IObject) error

EnableListeningOnPortsCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.EnableListeningOnPortsCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) EnableSpeakerStateListeningCompletionBlockSync

func (v AVVoiceTriggerClient) EnableSpeakerStateListeningCompletionBlockSync(ctx context.Context, listening bool) error

EnableSpeakerStateListeningCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.EnableSpeakerStateListeningCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) EnableVoiceTriggerListeningCompletionBlockSync

func (v AVVoiceTriggerClient) EnableVoiceTriggerListeningCompletionBlockSync(ctx context.Context, listening bool) error

EnableVoiceTriggerListeningCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.EnableVoiceTriggerListeningCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) GetInputChannelInfoCompletionSync

func (v AVVoiceTriggerClient) GetInputChannelInfoCompletionSync(ctx context.Context) error

GetInputChannelInfoCompletionSync is a synchronous wrapper around AVVoiceTriggerClient.GetInputChannelInfoCompletion. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) Init

Init initializes the instance.

func (AVVoiceTriggerClient) ListeningEnabledCompletionBlockSync

func (v AVVoiceTriggerClient) ListeningEnabledCompletionBlockSync(ctx context.Context) error

ListeningEnabledCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.ListeningEnabledCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) PortStateActiveCompletionBlockSync

func (v AVVoiceTriggerClient) PortStateActiveCompletionBlockSync(ctx context.Context) error

PortStateActiveCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.PortStateActiveCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetAggressiveECModeCompletionBlockSync

func (v AVVoiceTriggerClient) SetAggressiveECModeCompletionBlockSync(ctx context.Context, eCMode bool) error

SetAggressiveECModeCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetAggressiveECModeCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetAvvcServerCrashedBlockSync

func (v AVVoiceTriggerClient) SetAvvcServerCrashedBlockSync(ctx context.Context) error

SetAvvcServerCrashedBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetAvvcServerCrashedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetAvvcServerResetBlockSync

func (v AVVoiceTriggerClient) SetAvvcServerResetBlockSync(ctx context.Context) error

SetAvvcServerResetBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetAvvcServerResetBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetClientType

func (v AVVoiceTriggerClient) SetClientType(value int64)

func (AVVoiceTriggerClient) SetListeningPropertyCompletionBlockSync

func (v AVVoiceTriggerClient) SetListeningPropertyCompletionBlockSync(ctx context.Context, property bool) error

SetListeningPropertyCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetListeningPropertyCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetPortStateChangedBlockSync

func (v AVVoiceTriggerClient) SetPortStateChangedBlockSync(ctx context.Context) error

SetPortStateChangedBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetPortStateChangedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetServerCrashedBlockSync

func (v AVVoiceTriggerClient) SetServerCrashedBlockSync(ctx context.Context) error

SetServerCrashedBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetServerCrashedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetServerResetBlockSync

func (v AVVoiceTriggerClient) SetServerResetBlockSync(ctx context.Context) error

SetServerResetBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetServerResetBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetSiriClientRecordStateChangedBlockSync

func (v AVVoiceTriggerClient) SetSiriClientRecordStateChangedBlockSync(ctx context.Context) error

SetSiriClientRecordStateChangedBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetSiriClientRecordStateChangedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetSpeakerMuteStateChangedBlockSync

func (v AVVoiceTriggerClient) SetSpeakerMuteStateChangedBlockSync(ctx context.Context) error

SetSpeakerMuteStateChangedBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetSpeakerMuteStateChangedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetSpeakerStateChangedBlockSync

func (v AVVoiceTriggerClient) SetSpeakerStateChangedBlockSync(ctx context.Context) error

SetSpeakerStateChangedBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetSpeakerStateChangedBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SetVoiceTriggerBlockSync

func (v AVVoiceTriggerClient) SetVoiceTriggerBlockSync(ctx context.Context) error

SetVoiceTriggerBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SetVoiceTriggerBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SiriClientsRecordingCompletionBlockSync

func (v AVVoiceTriggerClient) SiriClientsRecordingCompletionBlockSync(ctx context.Context) error

SiriClientsRecordingCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SiriClientsRecordingCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SpeakerStateActiveCompletionBlockSync

func (v AVVoiceTriggerClient) SpeakerStateActiveCompletionBlockSync(ctx context.Context) error

SpeakerStateActiveCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SpeakerStateActiveCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) SpeakerStateMutedCompletionBlockSync

func (v AVVoiceTriggerClient) SpeakerStateMutedCompletionBlockSync(ctx context.Context) error

SpeakerStateMutedCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.SpeakerStateMutedCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) UpdateVoiceTriggerConfigurationCompletionBlockSync

func (v AVVoiceTriggerClient) UpdateVoiceTriggerConfigurationCompletionBlockSync(ctx context.Context, configuration objectivec.IObject) error

UpdateVoiceTriggerConfigurationCompletionBlockSync is a synchronous wrapper around AVVoiceTriggerClient.UpdateVoiceTriggerConfigurationCompletionBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClient) VoiceTriggerPastDataFramesAvailableCompletionSync

func (v AVVoiceTriggerClient) VoiceTriggerPastDataFramesAvailableCompletionSync(ctx context.Context) error

VoiceTriggerPastDataFramesAvailableCompletionSync is a synchronous wrapper around AVVoiceTriggerClient.VoiceTriggerPastDataFramesAvailableCompletion. It blocks until the completion handler fires or the context is cancelled.

type AVVoiceTriggerClientClass

type AVVoiceTriggerClientClass struct {
	// contains filtered or unexported fields
}

func GetAVVoiceTriggerClientClass

func GetAVVoiceTriggerClientClass() AVVoiceTriggerClientClass

GetAVVoiceTriggerClientClass returns the class object for AVVoiceTriggerClient.

func (AVVoiceTriggerClientClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVoiceTriggerClientClass) Class

Class returns the underlying Objective-C class pointer.

func (AVVoiceTriggerClientClass) IsAPIAvailable

func (_AVVoiceTriggerClientClass AVVoiceTriggerClientClass) IsAPIAvailable() bool

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceTriggerClient/isAPIAvailable

func (AVVoiceTriggerClientClass) SharedInstanceWithInstance

func (_AVVoiceTriggerClientClass AVVoiceTriggerClientClass) SharedInstanceWithInstance(instance int64) objectivec.IObject

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceTriggerClient/sharedInstance:

func (AVVoiceTriggerClientClass) SupportsDuckingOnSpeakerOutput

func (_AVVoiceTriggerClientClass AVVoiceTriggerClientClass) SupportsDuckingOnSpeakerOutput() bool

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceTriggerClient/supportsDuckingOnSpeakerOutput

type AVVoiceTriggerClientPortManager

type AVVoiceTriggerClientPortManager struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceTriggerClientPortManager

func AVVoiceTriggerClientPortManagerFromID

func AVVoiceTriggerClientPortManagerFromID(id objc.ID) AVVoiceTriggerClientPortManager

AVVoiceTriggerClientPortManagerFromID constructs a AVVoiceTriggerClientPortManager from an objc.ID.

func NewAVVoiceTriggerClientPortManager

func NewAVVoiceTriggerClientPortManager() AVVoiceTriggerClientPortManager

NewAVVoiceTriggerClientPortManager creates a new AVVoiceTriggerClientPortManager instance.

func (AVVoiceTriggerClientPortManager) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (AVVoiceTriggerClientPortManager) Init

Init initializes the instance.

func (AVVoiceTriggerClientPortManager) InitWithSerialQueuePortTypeHysteresisDurationSecondsRunningStateChangeNotificationBlockMuteStateChangeNotificationBlockSync

func (v AVVoiceTriggerClientPortManager) InitWithSerialQueuePortTypeHysteresisDurationSecondsRunningStateChangeNotificationBlockMuteStateChangeNotificationBlockSync(ctx context.Context, queue objectivec.IObject, type_ uint64, seconds float32, block VoidHandler) error

InitWithSerialQueuePortTypeHysteresisDurationSecondsRunningStateChangeNotificationBlockMuteStateChangeNotificationBlockSync is a synchronous wrapper around AVVoiceTriggerClientPortManager.InitWithSerialQueuePortTypeHysteresisDurationSecondsRunningStateChangeNotificationBlockMuteStateChangeNotificationBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClientPortManager) SetDeviceID

func (v AVVoiceTriggerClientPortManager) SetDeviceID(value uint32)

func (AVVoiceTriggerClientPortManager) SetGeneration

func (v AVVoiceTriggerClientPortManager) SetGeneration(value int64)

func (AVVoiceTriggerClientPortManager) SetHysteresisDurationSeconds

func (v AVVoiceTriggerClientPortManager) SetHysteresisDurationSeconds(value float32)

func (AVVoiceTriggerClientPortManager) SetLastRunningStateSent

func (v AVVoiceTriggerClientPortManager) SetLastRunningStateSent(value bool)

func (AVVoiceTriggerClientPortManager) SetListeningEnabled

func (v AVVoiceTriggerClientPortManager) SetListeningEnabled(value bool)

func (AVVoiceTriggerClientPortManager) SetMuteStateChangeNotificationBlockSync

func (v AVVoiceTriggerClientPortManager) SetMuteStateChangeNotificationBlockSync(ctx context.Context) error

SetMuteStateChangeNotificationBlockSync is a synchronous wrapper around AVVoiceTriggerClientPortManager.SetMuteStateChangeNotificationBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClientPortManager) SetMuteStateChangeNotificationRegistered

func (v AVVoiceTriggerClientPortManager) SetMuteStateChangeNotificationRegistered(value bool)

func (AVVoiceTriggerClientPortManager) SetPortType

func (v AVVoiceTriggerClientPortManager) SetPortType(value uint64)

func (AVVoiceTriggerClientPortManager) SetQueue

func (AVVoiceTriggerClientPortManager) SetRunningStateChangeNotificationBlockSync

func (v AVVoiceTriggerClientPortManager) SetRunningStateChangeNotificationBlockSync(ctx context.Context) error

SetRunningStateChangeNotificationBlockSync is a synchronous wrapper around AVVoiceTriggerClientPortManager.SetRunningStateChangeNotificationBlock. It blocks until the completion handler fires or the context is cancelled.

func (AVVoiceTriggerClientPortManager) SetRunningStateChangeNotificationRegistered

func (v AVVoiceTriggerClientPortManager) SetRunningStateChangeNotificationRegistered(value bool)

type AVVoiceTriggerClientPortManagerClass

type AVVoiceTriggerClientPortManagerClass struct {
	// contains filtered or unexported fields
}

func GetAVVoiceTriggerClientPortManagerClass

func GetAVVoiceTriggerClientPortManagerClass() AVVoiceTriggerClientPortManagerClass

GetAVVoiceTriggerClientPortManagerClass returns the class object for AVVoiceTriggerClientPortManager.

func (AVVoiceTriggerClientPortManagerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AVVoiceTriggerClientPortManagerClass) Class

Class returns the underlying Objective-C class pointer.

type AudioPlayerImpl

type AudioPlayerImpl struct {
	objectivec.Object
}

See: https://developer.apple.com/documentation/AVFAudio/AudioPlayerImpl

func AudioPlayerImplFromID

func AudioPlayerImplFromID(id objc.ID) AudioPlayerImpl

AudioPlayerImplFromID constructs a AudioPlayerImpl from an objc.ID.

func NewAudioPlayerImpl

func NewAudioPlayerImpl() AudioPlayerImpl

NewAudioPlayerImpl creates a new AudioPlayerImpl instance.

func (AudioPlayerImpl) Autorelease

func (a AudioPlayerImpl) Autorelease() AudioPlayerImpl

Autorelease adds the receiver to the current autorelease pool.

func (AudioPlayerImpl) Init

Init initializes the instance.

type AudioPlayerImplClass

type AudioPlayerImplClass struct {
	// contains filtered or unexported fields
}

func GetAudioPlayerImplClass

func GetAudioPlayerImplClass() AudioPlayerImplClass

GetAudioPlayerImplClass returns the class object for AudioPlayerImpl.

func (AudioPlayerImplClass) Alloc

Alloc allocates memory for a new instance of the class.

func (AudioPlayerImplClass) Class

func (ac AudioPlayerImplClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type Endpointer

type Endpointer interface {
	objectivec.IObject

	// ConfigureWithASBDAndFrameRate protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/configureWithASBD:andFrameRate:
	ConfigureWithASBDAndFrameRate(asbd unsafe.Pointer, rate uint32) bool

	// ConfigureWithSampleRateAndFrameRate protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/configureWithSampleRate:andFrameRate:
	ConfigureWithSampleRateAndFrameRate(rate float64, rate2 uint32) bool

	// EndWaitTime protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/endWaitTime
	EndWaitTime() float64

	// EndpointMode protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/endpointMode
	EndpointMode() int

	// GetStatus protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/getStatus:
	GetStatus(status unsafe.Pointer) int

	// InterspeechWaitTime protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/interspeechWaitTime
	InterspeechWaitTime() float64

	// Reset protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/reset
	Reset()

	// SetEndWaitTime protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/setEndWaitTime:
	SetEndWaitTime(time float64)

	// SetEndpointMode protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/setEndpointMode:
	SetEndpointMode(mode int)

	// SetInterspeechWaitTime protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/setInterspeechWaitTime:
	SetInterspeechWaitTime(time float64)

	// SetStartWaitTime protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/setStartWaitTime:
	SetStartWaitTime(time float64)

	// StartWaitTime protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/Endpointer/startWaitTime
	StartWaitTime() float64
}

Endpointer protocol.

See: https://developer.apple.com/documentation/AVFAudio/Endpointer

type EndpointerObject

type EndpointerObject struct {
	objectivec.Object
}

EndpointerObject wraps an existing Objective-C object that conforms to the Endpointer protocol.

func EndpointerObjectFromID

func EndpointerObjectFromID(id objc.ID) EndpointerObject

EndpointerObjectFromID constructs a EndpointerObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (EndpointerObject) BaseObject

func (o EndpointerObject) BaseObject() objectivec.Object

type ErrorHandler

type ErrorHandler = func(error)

ErrorHandler is the signature for a completion handler block.

Used by:

type IAVAudioApplication

type IAVAudioApplication interface {
	objectivec.IObject

	ClientID() uint32
	PostNotificationNameUserInfo(name objectivec.IObject, info objectivec.IObject)
	PrivateCallInputMuteHandlerBlockInputMutedIsTopDownMuteContext(block VoidHandler, muted bool, mute bool, context objectivec.IObject) objectivec.IObject
	PrivateCreateAudioApplicationInServer(server objectivec.IObject) bool
	PrivateEnableSystemMute(mute bool)
	PrivateHandlePing()
	PrivateOptInToStemClickMuting()
	PrivateRecreateAudioApplicationInServer() bool
	PrivateSetAppPropertyValue(property objectivec.IObject, value objectivec.IObject) int
	PrivateSetAppPropertyValueGuard(property objectivec.IObject, value objectivec.IObject, guard unsafe.Pointer) int
	PrivateSetInputMuteStateChangeHandlerError(handler func()) (bool, error)
	PrivateSetInputMutedContextError(muted bool, context objectivec.IObject) (bool, error)
	PrivateSetInputMutedPrimaryOrDelegateContextError(delegate bool, context objectivec.IObject) (bool, error)
	PrivateSetInputMutedProxyError(proxy bool) (bool, error)
	PrivateSetMXPropertyOnAllSessionsValue(sessions objectivec.IObject, value objectivec.IObject) int
	PrivateUpdateAppPropertyValueContext(property objectivec.IObject, value objectivec.IObject, context objectivec.IObject) int
	RequestRecordPermissionWithCompletionHandler(handler ErrorHandler)
	SessionIDs() objectivec.IObject
	SetInputMutedContextError(muted bool, context objectivec.IObject) (bool, error)
	StemClickMutingEnabled() bool
	InitPrivate(private objectivec.IObject) AVAudioApplication
	InitWithSpecification(specification objectivec.IObject) AVAudioApplication
	InputMuted() bool
}

An interface definition for the AVAudioApplication class.

Methods

  • [IAVAudioApplication.ClientID]
  • [IAVAudioApplication.PostNotificationNameUserInfo]
  • [IAVAudioApplication.PrivateCallInputMuteHandlerBlockInputMutedIsTopDownMuteContext]
  • [IAVAudioApplication.PrivateCreateAudioApplicationInServer]
  • [IAVAudioApplication.PrivateEnableSystemMute]
  • [IAVAudioApplication.PrivateHandlePing]
  • [IAVAudioApplication.PrivateOptInToStemClickMuting]
  • [IAVAudioApplication.PrivateRecreateAudioApplicationInServer]
  • [IAVAudioApplication.PrivateSetAppPropertyValue]
  • [IAVAudioApplication.PrivateSetAppPropertyValueGuard]
  • [IAVAudioApplication.PrivateSetInputMuteStateChangeHandlerError]
  • [IAVAudioApplication.PrivateSetInputMutedContextError]
  • [IAVAudioApplication.PrivateSetInputMutedPrimaryOrDelegateContextError]
  • [IAVAudioApplication.PrivateSetInputMutedProxyError]
  • [IAVAudioApplication.PrivateSetMXPropertyOnAllSessionsValue]
  • [IAVAudioApplication.PrivateUpdateAppPropertyValueContext]
  • [IAVAudioApplication.RequestRecordPermissionWithCompletionHandler]
  • [IAVAudioApplication.SessionIDs]
  • [IAVAudioApplication.SetInputMutedContextError]
  • [IAVAudioApplication.StemClickMutingEnabled]
  • [IAVAudioApplication.InitPrivate]
  • [IAVAudioApplication.InitWithSpecification]
  • [IAVAudioApplication.InputMuted]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioApplication

type IAVAudioBuffer

type IAVAudioBuffer interface {
	objectivec.IObject

	ByteCapacity() uint32
	ByteLength() uint32
	SetByteLength(length uint32)
	InitWithFormatByteCapacity(format objectivec.IObject, capacity uint32) AVAudioBuffer
}

An interface definition for the AVAudioBuffer class.

Methods

  • [IAVAudioBuffer.ByteCapacity]
  • [IAVAudioBuffer.ByteLength]
  • [IAVAudioBuffer.SetByteLength]
  • [IAVAudioBuffer.InitWithFormatByteCapacity]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioBuffer

type IAVAudioChannelLayout

type IAVAudioChannelLayout interface {
	objectivec.IObject

	LayoutSize() uint64
	InitWithCoder(coder foundation.INSCoder) AVAudioChannelLayout
}

An interface definition for the AVAudioChannelLayout class.

Methods

  • [IAVAudioChannelLayout.LayoutSize]
  • [IAVAudioChannelLayout.InitWithCoder]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioChannelLayout

type IAVAudioClock

type IAVAudioClock interface {
	objectivec.IObject

	AwaitIOCycle(iOCycle unsafe.Pointer) objectivec.IObject
	CurrentAudioTimeStamp() objectivec.IObject
	CurrentIONumberFrames() int64
	CurrentTime() IAVAudioTime
	InitWithNode(node unsafe.Pointer) AVAudioClock
}

An interface definition for the AVAudioClock class.

Methods

  • [IAVAudioClock.AwaitIOCycle]
  • [IAVAudioClock.CurrentAudioTimeStamp]
  • [IAVAudioClock.CurrentIONumberFrames]
  • [IAVAudioClock.CurrentTime]
  • [IAVAudioClock.InitWithNode]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioClock

type IAVAudioConnectionPoint

type IAVAudioConnectionPoint interface {
	objectivec.IObject
}

An interface definition for the AVAudioConnectionPoint class.

See: https://developer.apple.com/documentation/AVFAudio/AVAudioConnectionPoint

type IAVAudioEngine

type IAVAudioEngine interface {
	objectivec.IObject

	ConnectMIDIToFormatBlock(midi objectivec.IObject, to objectivec.IObject, format objectivec.IObject, block VoidHandler)
	ConnectMIDIToNodesFormatBlock(midi objectivec.IObject, nodes objectivec.IObject, format objectivec.IObject, block VoidHandler)
	Implementation() unsafe.Pointer
	AutoShutdownEnabled() bool
	SetAutoShutdownEnabled(value bool)
	Running() bool
}

An interface definition for the AVAudioEngine class.

Methods

  • [IAVAudioEngine.ConnectMIDIToFormatBlock]
  • [IAVAudioEngine.ConnectMIDIToNodesFormatBlock]
  • [IAVAudioEngine.Implementation]
  • [IAVAudioEngine.AutoShutdownEnabled]
  • [IAVAudioEngine.SetAutoShutdownEnabled]
  • [IAVAudioEngine.Running]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEngine

type IAVAudioEnvironmentDistanceAttenuationParameters

type IAVAudioEnvironmentDistanceAttenuationParameters interface {
	objectivec.IObject

	InitWithEnvironment(environment unsafe.Pointer) AVAudioEnvironmentDistanceAttenuationParameters
}

An interface definition for the AVAudioEnvironmentDistanceAttenuationParameters class.

Methods

  • [IAVAudioEnvironmentDistanceAttenuationParameters.InitWithEnvironment]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEnvironmentDistanceAttenuationParameters

type IAVAudioEnvironmentNode

type IAVAudioEnvironmentNode interface {
	IAVAudioNode

	DebugDescription() string
	Description() string
	Hash() uint64
	ListenerHeadTrackingEnabled() bool
	SetListenerHeadTrackingEnabled(value bool)
	Superclass() objc.Class
}

An interface definition for the AVAudioEnvironmentNode class.

Methods

  • [IAVAudioEnvironmentNode.DebugDescription]
  • [IAVAudioEnvironmentNode.Description]
  • [IAVAudioEnvironmentNode.Hash]
  • [IAVAudioEnvironmentNode.ListenerHeadTrackingEnabled]
  • [IAVAudioEnvironmentNode.SetListenerHeadTrackingEnabled]
  • [IAVAudioEnvironmentNode.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEnvironmentNode

type IAVAudioEnvironmentReverbParameters

type IAVAudioEnvironmentReverbParameters interface {
	objectivec.IObject

	InitWithEnvironment(environment unsafe.Pointer) AVAudioEnvironmentReverbParameters
}

An interface definition for the AVAudioEnvironmentReverbParameters class.

Methods

  • [IAVAudioEnvironmentReverbParameters.InitWithEnvironment]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioEnvironmentReverbParameters

type IAVAudioFile

type IAVAudioFile interface {
	objectivec.IObject

	Url() foundation.INSURL
	InitSecondaryReaderFormatError(reader objectivec.IObject, format objectivec.IObject) (AVAudioFile, error)
}

An interface definition for the AVAudioFile class.

Methods

  • [IAVAudioFile.Url]
  • [IAVAudioFile.InitSecondaryReaderFormatError]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioFile

type IAVAudioFormat

type IAVAudioFormat interface {
	objectivec.IObject

	InitWithCoder(coder foundation.INSCoder) AVAudioFormat
	Interleaved() bool
	Standard() bool
}

An interface definition for the AVAudioFormat class.

Methods

  • [IAVAudioFormat.InitWithCoder]
  • [IAVAudioFormat.Interleaved]
  • [IAVAudioFormat.Standard]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioFormat

type IAVAudioIONode

type IAVAudioIONode interface {
	IAVAudioNode

	EnableManualRenderingModeIsInput(mode int64, input bool) bool
	EnableRealtimeRenderingModeWithIOUnitIsInputForceIOUnitReset(iOUnit unsafe.Pointer, input bool, reset bool) bool
	IsInManualRenderingMode() bool
	ManualRenderingMode() int64
	InitWithIOUnitIsInput(iOUnit unsafe.Pointer, input bool) AVAudioIONode
	VoiceProcessingEnabled() bool
}

An interface definition for the AVAudioIONode class.

Methods

  • [IAVAudioIONode.EnableManualRenderingModeIsInput]
  • [IAVAudioIONode.EnableRealtimeRenderingModeWithIOUnitIsInputForceIOUnitReset]
  • [IAVAudioIONode.IsInManualRenderingMode]
  • [IAVAudioIONode.ManualRenderingMode]
  • [IAVAudioIONode.InitWithIOUnitIsInput]
  • [IAVAudioIONode.VoiceProcessingEnabled]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioIONode

type IAVAudioInputNode

type IAVAudioInputNode interface {
	IAVAudioIONode

	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
	VoiceProcessingAGCEnabled() bool
	SetVoiceProcessingAGCEnabled(value bool)
	VoiceProcessingBypassed() bool
	SetVoiceProcessingBypassed(value bool)
	VoiceProcessingInputMuted() bool
	SetVoiceProcessingInputMuted(value bool)
}

An interface definition for the AVAudioInputNode class.

Methods

  • [IAVAudioInputNode.DebugDescription]
  • [IAVAudioInputNode.Description]
  • [IAVAudioInputNode.Hash]
  • [IAVAudioInputNode.Superclass]
  • [IAVAudioInputNode.VoiceProcessingAGCEnabled]
  • [IAVAudioInputNode.SetVoiceProcessingAGCEnabled]
  • [IAVAudioInputNode.VoiceProcessingBypassed]
  • [IAVAudioInputNode.SetVoiceProcessingBypassed]
  • [IAVAudioInputNode.VoiceProcessingInputMuted]
  • [IAVAudioInputNode.SetVoiceProcessingInputMuted]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioInputNode

type IAVAudioMixerNode

type IAVAudioMixerNode interface {
	IAVAudioNode

	InputConnected(connected uint64)
	SetInputPanBus(pan float32, bus uint64)
	SetInputVolumeBus(volume float32, bus uint64)
	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
}

An interface definition for the AVAudioMixerNode class.

Methods

  • [IAVAudioMixerNode.InputConnected]
  • [IAVAudioMixerNode.SetInputPanBus]
  • [IAVAudioMixerNode.SetInputVolumeBus]
  • [IAVAudioMixerNode.DebugDescription]
  • [IAVAudioMixerNode.Description]
  • [IAVAudioMixerNode.Hash]
  • [IAVAudioMixerNode.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioMixerNode

type IAVAudioMixingDestination

type IAVAudioMixingDestination interface {
	objectivec.IObject

	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
}

An interface definition for the AVAudioMixingDestination class.

Methods

  • [IAVAudioMixingDestination.DebugDescription]
  • [IAVAudioMixingDestination.Description]
  • [IAVAudioMixingDestination.Hash]
  • [IAVAudioMixingDestination.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioMixingDestination

type IAVAudioNode

type IAVAudioNode interface {
	objectivec.IObject

	Clock() objectivec.IObject
	DestinationForMixerBus(mixer objectivec.IObject, bus uint64) objectivec.IObject
	DidAttachToEngine(engine objectivec.IObject)
	DidDetachFromEngineError(engine objectivec.IObject) error
	Impl() unsafe.Pointer
	Obstruction() float32
	Occlusion() float32
	Pan() float32
	PointSourceInHeadMode() int64
	Rate() float32
	RenderingAlgorithm() int64
	ResetImpl(impl unsafe.Pointer) bool
	ReverbBlend() float32
	SetInputFormatForBus(format objectivec.IObject, bus uint64) bool
	SetNumberOfInputs(inputs uint32)
	SetNumberOfOutputs(outputs uint32)
	SetObstruction(obstruction float32)
	SetOcclusion(occlusion float32)
	SetOutputFormatForBus(format objectivec.IObject, bus uint64) bool
	SetPan(pan float32)
	SetPointSourceInHeadMode(mode int64)
	SetRate(rate float32)
	SetRenderingAlgorithm(algorithm int64)
	SetReverbBlend(blend float32)
	SetSourceMode(mode int64)
	SetVolume(volume float32)
	SourceMode() int64
	Volume() float32
	InitWithImpl(impl unsafe.Pointer) AVAudioNode
}

An interface definition for the AVAudioNode class.

Methods

  • [IAVAudioNode.Clock]
  • [IAVAudioNode.DestinationForMixerBus]
  • [IAVAudioNode.DidAttachToEngine]
  • [IAVAudioNode.DidDetachFromEngineError]
  • [IAVAudioNode.Impl]
  • [IAVAudioNode.Obstruction]
  • [IAVAudioNode.Occlusion]
  • [IAVAudioNode.Pan]
  • [IAVAudioNode.PointSourceInHeadMode]
  • [IAVAudioNode.Rate]
  • [IAVAudioNode.RenderingAlgorithm]
  • [IAVAudioNode.ResetImpl]
  • [IAVAudioNode.ReverbBlend]
  • [IAVAudioNode.SetInputFormatForBus]
  • [IAVAudioNode.SetNumberOfInputs]
  • [IAVAudioNode.SetNumberOfOutputs]
  • [IAVAudioNode.SetObstruction]
  • [IAVAudioNode.SetOcclusion]
  • [IAVAudioNode.SetOutputFormatForBus]
  • [IAVAudioNode.SetPan]
  • [IAVAudioNode.SetPointSourceInHeadMode]
  • [IAVAudioNode.SetRate]
  • [IAVAudioNode.SetRenderingAlgorithm]
  • [IAVAudioNode.SetReverbBlend]
  • [IAVAudioNode.SetSourceMode]
  • [IAVAudioNode.SetVolume]
  • [IAVAudioNode.SourceMode]
  • [IAVAudioNode.Volume]
  • [IAVAudioNode.InitWithImpl]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioNode

type IAVAudioOutputNode

type IAVAudioOutputNode interface {
	IAVAudioIONode

	ManualRenderingMaximumFrameCount() uint32
	SetManualRenderingPCMFormatMaximumFrameCount(pCMFormat objectivec.IObject, count uint32) bool
}

An interface definition for the AVAudioOutputNode class.

Methods

  • [IAVAudioOutputNode.ManualRenderingMaximumFrameCount]
  • [IAVAudioOutputNode.SetManualRenderingPCMFormatMaximumFrameCount]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioOutputNode

type IAVAudioPCMBuffer

type IAVAudioPCMBuffer interface {
	IAVAudioBuffer

	AppendDataFromBuffer(buffer objectivec.IObject) bool
	AppendDataFromBufferChannel(buffer objectivec.IObject, channel int64) bool
	AveragePowerPerChannel() foundation.INSArray
	CalculatePower(power uint64) objectivec.IObject
	CalculatePowerForFloatDataStrideFrameLength(power uint64, data unsafe.Pointer, stride int64, length uint32) float32
	PeakPowerPerChannel() foundation.INSArray
	SplitIntoSingleChannelBuffers() objectivec.IObject
	// contains filtered or unexported methods
}

An interface definition for the AVAudioPCMBuffer class.

Methods

  • [IAVAudioPCMBuffer._initChannelPtrs]
  • [IAVAudioPCMBuffer.AppendDataFromBuffer]
  • [IAVAudioPCMBuffer.AppendDataFromBufferChannel]
  • [IAVAudioPCMBuffer.AveragePowerPerChannel]
  • [IAVAudioPCMBuffer.CalculatePower]
  • [IAVAudioPCMBuffer.CalculatePowerForFloatDataStrideFrameLength]
  • [IAVAudioPCMBuffer.PeakPowerPerChannel]
  • [IAVAudioPCMBuffer.SplitIntoSingleChannelBuffers]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioPCMBuffer

type IAVAudioPlayer

type IAVAudioPlayer interface {
	objectivec.IObject

	STSLabel() objectivec.IObject
	DecodeError(error_ objectivec.IObject)
	FinishedPlaying(playing objectivec.IObject)
	Impl() objectivec.IObject
	MixToUplink() bool
	PrivRemoveSessionListener()
	SetMixToUplink(uplink bool)
	SetSTSLabel(sTSLabel objectivec.IObject)
	SetUseInjectionDevice(device bool)
	Url() foundation.INSURL
	UseInjectionDevice() bool
	InitBase() AVAudioPlayer
	MeteringEnabled() bool
	SetMeteringEnabled(value bool)
	Playing() bool
}

An interface definition for the AVAudioPlayer class.

Methods

  • [IAVAudioPlayer.STSLabel]
  • [IAVAudioPlayer.DecodeError]
  • [IAVAudioPlayer.FinishedPlaying]
  • [IAVAudioPlayer.Impl]
  • [IAVAudioPlayer.MixToUplink]
  • [IAVAudioPlayer.PrivRemoveSessionListener]
  • [IAVAudioPlayer.SetMixToUplink]
  • [IAVAudioPlayer.SetSTSLabel]
  • [IAVAudioPlayer.SetUseInjectionDevice]
  • [IAVAudioPlayer.Url]
  • [IAVAudioPlayer.UseInjectionDevice]
  • [IAVAudioPlayer.InitBase]
  • [IAVAudioPlayer.MeteringEnabled]
  • [IAVAudioPlayer.SetMeteringEnabled]
  • [IAVAudioPlayer.Playing]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioPlayer

type IAVAudioPlayerNode

type IAVAudioPlayerNode interface {
	IAVAudioNode

	CallLegacyCompletionHandlerForTypeLegacyHandler(type_ int64, handler VoidHandler)
	DebugDescription() string
	Description() string
	Hash() uint64
	Playing() bool
	Superclass() objc.Class
}

An interface definition for the AVAudioPlayerNode class.

Methods

  • [IAVAudioPlayerNode.CallLegacyCompletionHandlerForTypeLegacyHandler]
  • [IAVAudioPlayerNode.DebugDescription]
  • [IAVAudioPlayerNode.Description]
  • [IAVAudioPlayerNode.Hash]
  • [IAVAudioPlayerNode.Playing]
  • [IAVAudioPlayerNode.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioPlayerNode

type IAVAudioRecorder

type IAVAudioRecorder interface {
	objectivec.IObject

	BaseInit() objectivec.IObject
	FinishedRecording(recording objectivec.IObject)
	InstantaneousMetering() bool
	PrivCommonCleanup()
	PrivRemoveSessionPropertyListeners()
	PrivSetDelegate(delegate objectivec.IObject)
	Record() bool
	SetInstantaneousMetering(metering bool)
	Url() foundation.INSURL
	MeteringEnabled() bool
	SetMeteringEnabled(value bool)
	Recording() bool
}

An interface definition for the AVAudioRecorder class.

Methods

  • [IAVAudioRecorder.BaseInit]
  • [IAVAudioRecorder.FinishedRecording]
  • [IAVAudioRecorder.InstantaneousMetering]
  • [IAVAudioRecorder.PrivCommonCleanup]
  • [IAVAudioRecorder.PrivRemoveSessionPropertyListeners]
  • [IAVAudioRecorder.PrivSetDelegate]
  • [IAVAudioRecorder.Record]
  • [IAVAudioRecorder.SetInstantaneousMetering]
  • [IAVAudioRecorder.Url]
  • [IAVAudioRecorder.MeteringEnabled]
  • [IAVAudioRecorder.SetMeteringEnabled]
  • [IAVAudioRecorder.Recording]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioRecorder

type IAVAudioRoutingArbiter

type IAVAudioRoutingArbiter interface {
	objectivec.IObject

	BeginArbitrationWithAudioSessionCategoryModeOptionsCompletionHandler(category objectivec.IObject, mode objectivec.IObject, options uint64, handler ErrorHandler)
	BeginArbitrationWithAudioSessionCategoryModeOptionsError(category objectivec.IObject, mode objectivec.IObject, options uint64) (bool, error)
	BeginArbitrationWithBTSessionCategoryModeFlagsCompletionHandler(category int, mode int, flags uint32, handler ErrorHandler)
	CreateBTSessionWithCategoryModeFlags(category int, mode int, flags uint32)
	DispatchQueue() objectivec.Object
	SetDispatchQueue(value objectivec.Object)
}

An interface definition for the AVAudioRoutingArbiter class.

Methods

  • [IAVAudioRoutingArbiter.BeginArbitrationWithAudioSessionCategoryModeOptionsCompletionHandler]
  • [IAVAudioRoutingArbiter.BeginArbitrationWithAudioSessionCategoryModeOptionsError]
  • [IAVAudioRoutingArbiter.BeginArbitrationWithBTSessionCategoryModeFlagsCompletionHandler]
  • [IAVAudioRoutingArbiter.CreateBTSessionWithCategoryModeFlags]
  • [IAVAudioRoutingArbiter.DispatchQueue]
  • [IAVAudioRoutingArbiter.SetDispatchQueue]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioRoutingArbiter

type IAVAudioSequencer

type IAVAudioSequencer interface {
	objectivec.IObject

	CleanTracks()
	GetTempoTrack() objectivec.IObject
	NumberOfTracks() uint64
	SetTempoTrack(track objectivec.IObject)
	SetTrackArray(array objectivec.IObject)
	SetupTrackArray()
	SetupTracks()
	TrackArray() objectivec.IObject
	InitWithImpl(impl unsafe.Pointer) AVAudioSequencer
	Playing() bool
}

An interface definition for the AVAudioSequencer class.

Methods

  • [IAVAudioSequencer.CleanTracks]
  • [IAVAudioSequencer.GetTempoTrack]
  • [IAVAudioSequencer.NumberOfTracks]
  • [IAVAudioSequencer.SetTempoTrack]
  • [IAVAudioSequencer.SetTrackArray]
  • [IAVAudioSequencer.SetupTrackArray]
  • [IAVAudioSequencer.SetupTracks]
  • [IAVAudioSequencer.TrackArray]
  • [IAVAudioSequencer.InitWithImpl]
  • [IAVAudioSequencer.Playing]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSequencer

type IAVAudioSessionCapability

type IAVAudioSessionCapability interface {
	objectivec.IObject

	InitWithIsSupportedIsEnabled(supported bool, enabled bool) AVAudioSessionCapability
	Enabled() bool
	Supported() bool
}

An interface definition for the AVAudioSessionCapability class.

Methods

  • [IAVAudioSessionCapability.InitWithIsSupportedIsEnabled]
  • [IAVAudioSessionCapability.Enabled]
  • [IAVAudioSessionCapability.Supported]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSessionCapability

type IAVAudioSharedBufferToken

type IAVAudioSharedBufferToken interface {
	objectivec.IObject

	EncodeWithCoder(coder foundation.INSCoder)
	Surface() unsafe.Pointer
	SurfaceXPCType() objectivec.IObject
	TaskToken() objectivec.IObject
	TaskTokenXPCType() objectivec.IObject
	InitWithCoder(coder foundation.INSCoder) AVAudioSharedBufferToken
	InitWithSurfaceTaskToken(surface coregraphics.IOSurfaceRef, token uint32) AVAudioSharedBufferToken
}

An interface definition for the AVAudioSharedBufferToken class.

Methods

  • [IAVAudioSharedBufferToken.EncodeWithCoder]
  • [IAVAudioSharedBufferToken.Surface]
  • [IAVAudioSharedBufferToken.SurfaceXPCType]
  • [IAVAudioSharedBufferToken.TaskToken]
  • [IAVAudioSharedBufferToken.TaskTokenXPCType]
  • [IAVAudioSharedBufferToken.InitWithCoder]
  • [IAVAudioSharedBufferToken.InitWithSurfaceTaskToken]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSharedBufferToken

type IAVAudioSharedPCMBuffer

type IAVAudioSharedPCMBuffer interface {
	IAVAudioPCMBuffer

	BackedBySharedMemory() bool
	SharedBufferToken() IAVAudioSharedBufferToken
	InitWithPCMFormatFrameCapacity(pCMFormat objectivec.IObject, capacity uint32) AVAudioSharedPCMBuffer
	InitWithPCMFormatSharedBufferToken(pCMFormat objectivec.IObject, token objectivec.IObject) AVAudioSharedPCMBuffer
}

An interface definition for the AVAudioSharedPCMBuffer class.

Methods

  • [IAVAudioSharedPCMBuffer.BackedBySharedMemory]
  • [IAVAudioSharedPCMBuffer.SharedBufferToken]
  • [IAVAudioSharedPCMBuffer.InitWithPCMFormatFrameCapacity]
  • [IAVAudioSharedPCMBuffer.InitWithPCMFormatSharedBufferToken]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSharedPCMBuffer

type IAVAudioSinkNode

type IAVAudioSinkNode interface {
	IAVAudioNode
}

An interface definition for the AVAudioSinkNode class.

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSinkNode

type IAVAudioSourceNode

type IAVAudioSourceNode interface {
	IAVAudioNode

	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
}

An interface definition for the AVAudioSourceNode class.

Methods

  • [IAVAudioSourceNode.DebugDescription]
  • [IAVAudioSourceNode.Description]
  • [IAVAudioSourceNode.Hash]
  • [IAVAudioSourceNode.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioSourceNode

type IAVAudioTime

type IAVAudioTime interface {
	objectivec.IObject

	HostTimeValid() bool
	SampleTimeValid() bool
}

An interface definition for the AVAudioTime class.

Methods

  • [IAVAudioTime.HostTimeValid]
  • [IAVAudioTime.SampleTimeValid]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioTime

type IAVAudioUnit

type IAVAudioUnit interface {
	IAVAudioNode

	SetValueForParam(value float32, param uint32) bool
	ValueForParam(param uint32) float32
	AUAudioUnit() unsafe.Pointer
}

An interface definition for the AVAudioUnit class.

Methods

  • [IAVAudioUnit.SetValueForParam]
  • [IAVAudioUnit.ValueForParam]
  • [IAVAudioUnit.AUAudioUnit]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnit

type IAVAudioUnitComponent

type IAVAudioUnitComponent interface {
	objectivec.IObject

	GetTypeName(name uint32) objectivec.IObject
	ComponentURL() foundation.INSURL
	LocaleChanged()
	ValidateWithResultsInCompletionHandler(results objectivec.IObject, handler ErrorHandler) bool
	SandboxSafe() bool
}

An interface definition for the AVAudioUnitComponent class.

Methods

  • [IAVAudioUnitComponent.GetTypeName]
  • [IAVAudioUnitComponent.ComponentURL]
  • [IAVAudioUnitComponent.LocaleChanged]
  • [IAVAudioUnitComponent.ValidateWithResultsInCompletionHandler]
  • [IAVAudioUnitComponent.SandboxSafe]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitComponent

type IAVAudioUnitComponentManager

type IAVAudioUnitComponentManager interface {
	objectivec.IObject

	LocaleChanged(changed objectivec.IObject)
	RegistrationsChanged(changed objectivec.IObject)
}

An interface definition for the AVAudioUnitComponentManager class.

Methods

  • [IAVAudioUnitComponentManager.LocaleChanged]
  • [IAVAudioUnitComponentManager.RegistrationsChanged]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitComponentManager

type IAVAudioUnitDSPGraph

type IAVAudioUnitDSPGraph interface {
	IAVAudioUnit

	AuProcessingStripURL() foundation.INSURL
	DspGraphURL() foundation.INSURL
	LoadAudioDSPManager() bool
	LoadAudioUnitProcessingStripAtURLError(url foundation.INSURL) (bool, error)
	LoadDSPGraphAtURLError(url foundation.INSURL) (bool, error)
}

An interface definition for the AVAudioUnitDSPGraph class.

Methods

  • [IAVAudioUnitDSPGraph.AuProcessingStripURL]
  • [IAVAudioUnitDSPGraph.DspGraphURL]
  • [IAVAudioUnitDSPGraph.LoadAudioDSPManager]
  • [IAVAudioUnitDSPGraph.LoadAudioUnitProcessingStripAtURLError]
  • [IAVAudioUnitDSPGraph.LoadDSPGraphAtURLError]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitDSPGraph

type IAVAudioUnitGenerator

type IAVAudioUnitGenerator interface {
	IAVAudioUnit

	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
}

An interface definition for the AVAudioUnitGenerator class.

Methods

  • [IAVAudioUnitGenerator.DebugDescription]
  • [IAVAudioUnitGenerator.Description]
  • [IAVAudioUnitGenerator.Hash]
  • [IAVAudioUnitGenerator.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitGenerator

type IAVAudioUnitMIDIInstrument

type IAVAudioUnitMIDIInstrument interface {
	IAVAudioUnit

	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
}

An interface definition for the AVAudioUnitMIDIInstrument class.

Methods

  • [IAVAudioUnitMIDIInstrument.DebugDescription]
  • [IAVAudioUnitMIDIInstrument.Description]
  • [IAVAudioUnitMIDIInstrument.Hash]
  • [IAVAudioUnitMIDIInstrument.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitMIDIInstrument

type IAVAudioUnitSampler

type IAVAudioUnitSampler interface {
	IAVAudioUnitMIDIInstrument

	MasterGain() float32
	SetMasterGain(value float32)
}

An interface definition for the AVAudioUnitSampler class.

Methods

  • [IAVAudioUnitSampler.MasterGain]
  • [IAVAudioUnitSampler.SetMasterGain]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitSampler

type IAVAudioUnitSplitter

type IAVAudioUnitSplitter interface {
	IAVAudioUnit

	InitWithAudioComponentDescription(description objectivec.IObject) AVAudioUnitSplitter
}

An interface definition for the AVAudioUnitSplitter class.

Methods

  • [IAVAudioUnitSplitter.InitWithAudioComponentDescription]

See: https://developer.apple.com/documentation/AVFAudio/AVAudioUnitSplitter

type IAVMIDIChannelEvent

type IAVMIDIChannelEvent interface {
	IAVMusicEvent

	Data1() byte
	Data2() byte
	SetData1(data1 byte)
	SetData2(data2 byte)
	InitWithChannelStatusData1Data2(channel byte, status byte, data1 byte, data2 byte) AVMIDIChannelEvent
}

An interface definition for the AVMIDIChannelEvent class.

Methods

  • [IAVMIDIChannelEvent.Data1]
  • [IAVMIDIChannelEvent.Data2]
  • [IAVMIDIChannelEvent.SetData1]
  • [IAVMIDIChannelEvent.SetData2]
  • [IAVMIDIChannelEvent.InitWithChannelStatusData1Data2]

See: https://developer.apple.com/documentation/AVFAudio/AVMIDIChannelEvent

type IAVMIDINoteEvent

type IAVMIDINoteEvent interface {
	IAVMusicEvent
}

An interface definition for the AVMIDINoteEvent class.

See: https://developer.apple.com/documentation/AVFAudio/AVMIDINoteEvent

type IAVMIDIPlayer

type IAVMIDIPlayer interface {
	objectivec.IObject

	BeatsForHostTime(time uint64) float64
	DestroyBase()
	HostTimeForBeats(beats float64) uint64
	InitBase() AVMIDIPlayer
	Playing() bool
}

An interface definition for the AVMIDIPlayer class.

Methods

  • [IAVMIDIPlayer.BeatsForHostTime]
  • [IAVMIDIPlayer.DestroyBase]
  • [IAVMIDIPlayer.HostTimeForBeats]
  • [IAVMIDIPlayer.InitBase]
  • [IAVMIDIPlayer.Playing]

See: https://developer.apple.com/documentation/AVFAudio/AVMIDIPlayer

type IAVMusicEvent

type IAVMusicEvent interface {
	objectivec.IObject
}

An interface definition for the AVMusicEvent class.

type IAVMusicTrack

type IAVMusicTrack interface {
	objectivec.IObject

	CreateEventIterator() objectivec.IObject
	DoAddAUPresetEventAtBeat(event objectivec.IObject, beat float64)
	DoAddExtendedNoteOnEventAtBeat(event objectivec.IObject, beat float64)
	DoAddExtendedTempoEventAtBeat(event objectivec.IObject, beat float64)
	DoAddMIDIChannelEventAtBeat(event objectivec.IObject, beat float64)
	DoAddMIDIMetaEventAtBeat(event objectivec.IObject, beat float64)
	DoAddMIDINoteEventAtBeat(event objectivec.IObject, beat float64)
	DoAddMIDISysexEventAtBeat(event objectivec.IObject, beat float64)
	DoAddParameterEventAtBeat(event objectivec.IObject, beat float64)
	DoAddUserEventAtBeat(event objectivec.IObject, beat float64)
	Index() uint64
	LoopingEnabled() bool
	SetLoopingEnabled(value bool)
	Muted() bool
	SetMuted(value bool)
	Soloed() bool
	SetSoloed(value bool)
}

An interface definition for the AVMusicTrack class.

Methods

  • [IAVMusicTrack.CreateEventIterator]
  • [IAVMusicTrack.DoAddAUPresetEventAtBeat]
  • [IAVMusicTrack.DoAddExtendedNoteOnEventAtBeat]
  • [IAVMusicTrack.DoAddExtendedTempoEventAtBeat]
  • [IAVMusicTrack.DoAddMIDIChannelEventAtBeat]
  • [IAVMusicTrack.DoAddMIDIMetaEventAtBeat]
  • [IAVMusicTrack.DoAddMIDINoteEventAtBeat]
  • [IAVMusicTrack.DoAddMIDISysexEventAtBeat]
  • [IAVMusicTrack.DoAddParameterEventAtBeat]
  • [IAVMusicTrack.DoAddUserEventAtBeat]
  • [IAVMusicTrack.Index]
  • [IAVMusicTrack.LoopingEnabled]
  • [IAVMusicTrack.SetLoopingEnabled]
  • [IAVMusicTrack.Muted]
  • [IAVMusicTrack.SetMuted]
  • [IAVMusicTrack.Soloed]
  • [IAVMusicTrack.SetSoloed]

See: https://developer.apple.com/documentation/AVFAudio/AVMusicTrack

type IAVMusicTrackEventIterator

type IAVMusicTrackEventIterator interface {
	objectivec.IObject

	DeleteEvent()
	GetEventInfoOutEventTypeEventDataDataSize(info []float64, type_ unsafe.Pointer, data unsafe.Pointer, size unsafe.Pointer)
	HasCurrentEvent() bool
	HasNextEvent() bool
	HasPreviousEvent() bool
	NextEvent() int
	PreviousEvent() int
	Seek(seek float64)
	SetEventInfoData(info uint32, data unsafe.Pointer) bool
	SetEventTime(time float64) bool
	InitWithImpl(impl unsafe.Pointer) AVMusicTrackEventIterator
}

An interface definition for the AVMusicTrackEventIterator class.

Methods

  • [IAVMusicTrackEventIterator.DeleteEvent]
  • [IAVMusicTrackEventIterator.GetEventInfoOutEventTypeEventDataDataSize]
  • [IAVMusicTrackEventIterator.HasCurrentEvent]
  • [IAVMusicTrackEventIterator.HasNextEvent]
  • [IAVMusicTrackEventIterator.HasPreviousEvent]
  • [IAVMusicTrackEventIterator.NextEvent]
  • [IAVMusicTrackEventIterator.PreviousEvent]
  • [IAVMusicTrackEventIterator.Seek]
  • [IAVMusicTrackEventIterator.SetEventInfoData]
  • [IAVMusicTrackEventIterator.SetEventTime]
  • [IAVMusicTrackEventIterator.InitWithImpl]

See: https://developer.apple.com/documentation/AVFAudio/AVMusicTrackEventIterator

type IAVSpeechSynthesisMarker

type IAVSpeechSynthesisMarker interface {
	objectivec.IObject

	InitWithCoder(coder foundation.INSCoder) AVSpeechSynthesisMarker
}

An interface definition for the AVSpeechSynthesisMarker class.

Methods

  • [IAVSpeechSynthesisMarker.InitWithCoder]

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisMarker

type IAVSpeechSynthesisProviderRequest

type IAVSpeechSynthesisProviderRequest interface {
	objectivec.IObject

	JobIdentifier() string
	SetJobIdentifier(value string)
	InitWithCoder(coder foundation.INSCoder) AVSpeechSynthesisProviderRequest
	SsmlRepresentation() string
	SetSsmlRepresentation(value string)
	Voice() IAVSpeechSynthesisProviderVoice
	SetVoice(value IAVSpeechSynthesisProviderVoice)
}

An interface definition for the AVSpeechSynthesisProviderRequest class.

Methods

  • [IAVSpeechSynthesisProviderRequest.JobIdentifier]
  • [IAVSpeechSynthesisProviderRequest.SetJobIdentifier]
  • [IAVSpeechSynthesisProviderRequest.InitWithCoder]
  • [IAVSpeechSynthesisProviderRequest.SsmlRepresentation]
  • [IAVSpeechSynthesisProviderRequest.SetSsmlRepresentation]
  • [IAVSpeechSynthesisProviderRequest.Voice]
  • [IAVSpeechSynthesisProviderRequest.SetVoice]

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisProviderRequest

type IAVSpeechSynthesisProviderVoice

type IAVSpeechSynthesisProviderVoice interface {
	objectivec.IObject

	ExtraAttributes() foundation.INSDictionary
	SetExtraAttributes(value foundation.INSDictionary)
	FullBundleIdentifier() objectivec.IObject
	GroupName() string
	IsFirstParty() bool
	SetIsFirstParty(value bool)
	IsPersonalVoice() bool
	SetIsPersonalVoice(value bool)
	ManufacturerName() string
	SetManufacturerName(value string)
	RawTTSIdentifier() objectivec.IObject
	SupportedCharacterSet() objectivec.IObject
	SynthesizerBundleIdentifier() string
	SetSynthesizerBundleIdentifier(value string)
	UniqueAudioDescSpeechSynthTuple() objectivec.IObject
	UniqueAudioDescTriple() objectivec.IObject
	InitWithCoder(coder foundation.INSCoder) AVSpeechSynthesisProviderVoice
	Identifier() string
	SetIdentifier(value string)
	Name() string
	SetName(value string)
	PrimaryLanguages() foundation.INSArray
	SetPrimaryLanguages(value foundation.INSArray)
	SupportedLanguages() foundation.INSArray
	SetSupportedLanguages(value foundation.INSArray)
}

An interface definition for the AVSpeechSynthesisProviderVoice class.

Methods

  • [IAVSpeechSynthesisProviderVoice.ExtraAttributes]
  • [IAVSpeechSynthesisProviderVoice.SetExtraAttributes]
  • [IAVSpeechSynthesisProviderVoice.FullBundleIdentifier]
  • [IAVSpeechSynthesisProviderVoice.GroupName]
  • [IAVSpeechSynthesisProviderVoice.IsFirstParty]
  • [IAVSpeechSynthesisProviderVoice.SetIsFirstParty]
  • [IAVSpeechSynthesisProviderVoice.IsPersonalVoice]
  • [IAVSpeechSynthesisProviderVoice.SetIsPersonalVoice]
  • [IAVSpeechSynthesisProviderVoice.ManufacturerName]
  • [IAVSpeechSynthesisProviderVoice.SetManufacturerName]
  • [IAVSpeechSynthesisProviderVoice.RawTTSIdentifier]
  • [IAVSpeechSynthesisProviderVoice.SupportedCharacterSet]
  • [IAVSpeechSynthesisProviderVoice.SynthesizerBundleIdentifier]
  • [IAVSpeechSynthesisProviderVoice.SetSynthesizerBundleIdentifier]
  • [IAVSpeechSynthesisProviderVoice.UniqueAudioDescSpeechSynthTuple]
  • [IAVSpeechSynthesisProviderVoice.UniqueAudioDescTriple]
  • [IAVSpeechSynthesisProviderVoice.InitWithCoder]
  • [IAVSpeechSynthesisProviderVoice.Identifier]
  • [IAVSpeechSynthesisProviderVoice.SetIdentifier]
  • [IAVSpeechSynthesisProviderVoice.Name]
  • [IAVSpeechSynthesisProviderVoice.SetName]
  • [IAVSpeechSynthesisProviderVoice.PrimaryLanguages]
  • [IAVSpeechSynthesisProviderVoice.SetPrimaryLanguages]
  • [IAVSpeechSynthesisProviderVoice.SupportedLanguages]
  • [IAVSpeechSynthesisProviderVoice.SetSupportedLanguages]

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisProviderVoice

type IAVSpeechSynthesisVoice

type IAVSpeechSynthesisVoice interface {
	objectivec.IObject

	AssetSize() int64
	BackupName() objectivec.IObject
	CanBeDownloaded() bool
	CoreVoiceIsSiriVoice() bool
	CoreVoiceIsSystemVoice() bool
	CoreVoiceLocalizedName() string
	CoreVoiceWrapper() objectivec.Object
	SetCoreVoiceWrapper(value objectivec.Object)
	IsDefault() bool
	IsInstalled() bool
	IsNoveltyVoice() bool
	SetIsNoveltyVoice(value bool)
	IsSiriVoice() bool
	IsSystemVoice() bool
	NameWithoutQuality() string
	NonLocalizedName() string
	NonLocalizedNameWithoutQuality() string
	SetAssetSize(size int64)
	SetBackupName(name objectivec.IObject)
	SetCanBeDownloaded(downloaded bool)
	SetIsDefault(default_ bool)
	SetIsInstalled(installed bool)
	SiriDisplayName() objectivec.IObject
	SynthesisProviderVoice() IAVSpeechSynthesisProviderVoice
	SetSynthesisProviderVoice(value IAVSpeechSynthesisProviderVoice)
	InitWithCoder(coder foundation.INSCoder) AVSpeechSynthesisVoice
	InitWithLanguage(language objectivec.IObject) AVSpeechSynthesisVoice
	Gender() int64
	SetGender(value int64)
	Identifier() string
	SetIdentifier(value string)
	Language() string
	SetLanguage(value string)
	Name() string
	SetName(value string)
	Quality() int64
	SetQuality(value int64)
	VoiceTraits() uint64
	SetVoiceTraits(value uint64)
}

An interface definition for the AVSpeechSynthesisVoice class.

Methods

  • [IAVSpeechSynthesisVoice.AssetSize]
  • [IAVSpeechSynthesisVoice.BackupName]
  • [IAVSpeechSynthesisVoice.CanBeDownloaded]
  • [IAVSpeechSynthesisVoice.CoreVoiceIsSiriVoice]
  • [IAVSpeechSynthesisVoice.CoreVoiceIsSystemVoice]
  • [IAVSpeechSynthesisVoice.CoreVoiceLocalizedName]
  • [IAVSpeechSynthesisVoice.CoreVoiceWrapper]
  • [IAVSpeechSynthesisVoice.SetCoreVoiceWrapper]
  • [IAVSpeechSynthesisVoice.IsDefault]
  • [IAVSpeechSynthesisVoice.IsInstalled]
  • [IAVSpeechSynthesisVoice.IsNoveltyVoice]
  • [IAVSpeechSynthesisVoice.SetIsNoveltyVoice]
  • [IAVSpeechSynthesisVoice.IsSiriVoice]
  • [IAVSpeechSynthesisVoice.IsSystemVoice]
  • [IAVSpeechSynthesisVoice.NameWithoutQuality]
  • [IAVSpeechSynthesisVoice.NonLocalizedName]
  • [IAVSpeechSynthesisVoice.NonLocalizedNameWithoutQuality]
  • [IAVSpeechSynthesisVoice.SetAssetSize]
  • [IAVSpeechSynthesisVoice.SetBackupName]
  • [IAVSpeechSynthesisVoice.SetCanBeDownloaded]
  • [IAVSpeechSynthesisVoice.SetIsDefault]
  • [IAVSpeechSynthesisVoice.SetIsInstalled]
  • [IAVSpeechSynthesisVoice.SiriDisplayName]
  • [IAVSpeechSynthesisVoice.SynthesisProviderVoice]
  • [IAVSpeechSynthesisVoice.SetSynthesisProviderVoice]
  • [IAVSpeechSynthesisVoice.InitWithCoder]
  • [IAVSpeechSynthesisVoice.InitWithLanguage]
  • [IAVSpeechSynthesisVoice.Gender]
  • [IAVSpeechSynthesisVoice.SetGender]
  • [IAVSpeechSynthesisVoice.Identifier]
  • [IAVSpeechSynthesisVoice.SetIdentifier]
  • [IAVSpeechSynthesisVoice.Language]
  • [IAVSpeechSynthesisVoice.SetLanguage]
  • [IAVSpeechSynthesisVoice.Name]
  • [IAVSpeechSynthesisVoice.SetName]
  • [IAVSpeechSynthesisVoice.Quality]
  • [IAVSpeechSynthesisVoice.SetQuality]
  • [IAVSpeechSynthesisVoice.VoiceTraits]
  • [IAVSpeechSynthesisVoice.SetVoiceTraits]

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesisVoice

type IAVSpeechSynthesizer

type IAVSpeechSynthesizer interface {
	objectivec.IObject

	AudioDeviceId() uint32
	SetAudioDeviceId(value uint32)
	AudioQueueFlags() uint32
	CoreSynth() objectivec.IObject
	DetectSSMLAndModifyUtterances() bool
	SetDetectSSMLAndModifyUtterances(value bool)
	InflightUtterance() IAVSpeechUtterance
	SetInflightUtterance(value IAVSpeechUtterance)
	InitializedWebKitUsage() bool
	SetInitializedWebKitUsage(value bool)
	IsInAudioInterruption() bool
	IsInternalSynth() bool
	SetIsInternalSynth(value bool)
	ProcessSpeechJobFinishedSuccessful(finished objectivec.IObject, successful bool)
	SetActiveOptions() uint64
	SetAudioQueueFlags(flags uint32)
	SetAudioSessionInactiveTimeout(timeout float64)
	SetSetActiveOptions(options uint64)
	SetSkipLuthorRules(rules objectivec.IObject)
	SetSupportsAccurateWordCallbacks(callbacks objectivec.IObject)
	SkipLuthorRules() objectivec.IObject
	SpeechManager() objectivec.IObject
	SpeechQueue() objectivec.IObject
	SpeechSource() string
	SetSpeechSource(value string)
	SupportsAccurateWordCallbacks() objectivec.IObject
	Paused() bool
	Speaking() bool
	// contains filtered or unexported methods
}

An interface definition for the AVSpeechSynthesizer class.

Methods

  • [IAVSpeechSynthesizer._applyWebKitBehaviors]
  • [IAVSpeechSynthesizer._convertBoundary]
  • [IAVSpeechSynthesizer._enqueueNextJob]
  • [IAVSpeechSynthesizer._handleSpeechDoneSuccessful]
  • [IAVSpeechSynthesizer._speakUtterance]
  • [IAVSpeechSynthesizer.AudioDeviceId]
  • [IAVSpeechSynthesizer.SetAudioDeviceId]
  • [IAVSpeechSynthesizer.AudioQueueFlags]
  • [IAVSpeechSynthesizer.CoreSynth]
  • [IAVSpeechSynthesizer.DetectSSMLAndModifyUtterances]
  • [IAVSpeechSynthesizer.SetDetectSSMLAndModifyUtterances]
  • [IAVSpeechSynthesizer.InflightUtterance]
  • [IAVSpeechSynthesizer.SetInflightUtterance]
  • [IAVSpeechSynthesizer.InitializedWebKitUsage]
  • [IAVSpeechSynthesizer.SetInitializedWebKitUsage]
  • [IAVSpeechSynthesizer.IsInAudioInterruption]
  • [IAVSpeechSynthesizer.IsInternalSynth]
  • [IAVSpeechSynthesizer.SetIsInternalSynth]
  • [IAVSpeechSynthesizer.ProcessSpeechJobFinishedSuccessful]
  • [IAVSpeechSynthesizer.SetActiveOptions]
  • [IAVSpeechSynthesizer.SetAudioQueueFlags]
  • [IAVSpeechSynthesizer.SetAudioSessionInactiveTimeout]
  • [IAVSpeechSynthesizer.SetSetActiveOptions]
  • [IAVSpeechSynthesizer.SetSkipLuthorRules]
  • [IAVSpeechSynthesizer.SetSupportsAccurateWordCallbacks]
  • [IAVSpeechSynthesizer.SkipLuthorRules]
  • [IAVSpeechSynthesizer.SpeechManager]
  • [IAVSpeechSynthesizer.SpeechQueue]
  • [IAVSpeechSynthesizer.SpeechSource]
  • [IAVSpeechSynthesizer.SetSpeechSource]
  • [IAVSpeechSynthesizer.SupportsAccurateWordCallbacks]
  • [IAVSpeechSynthesizer.Paused]
  • [IAVSpeechSynthesizer.Speaking]

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechSynthesizer

type IAVSpeechUtterance

type IAVSpeechUtterance interface {
	objectivec.IObject

	Action() objectivec.IObject
	SetAction(value objectivec.IObject)
	AudioBufferCallback()
	MarkerCallback()
	PrefersAssistiveTechnologyExceptions() objectivec.IObject
	ProcessEmoticons() bool
	SetAudioBufferCallback(callback VoidHandler)
	SetMarkerCallback(callback VoidHandler)
	SetPrefersAssistiveTechnologyExceptions(exceptions objectivec.IObject)
	SetProcessEmoticons(emoticons bool)
	SetSsmlRepresentation(representation objectivec.IObject)
	SetVoiceSelection(selection objectivec.IObject)
	SsmlRepresentation() objectivec.IObject
	VoiceSelection() objectivec.IObject
	InitWithCoder(coder foundation.INSCoder) AVSpeechUtterance
	AttributedSpeechString() foundation.NSAttributedString
	SetAttributedSpeechString(value foundation.NSAttributedString)
	SpeechString() string
	SetSpeechString(value string)
}

An interface definition for the AVSpeechUtterance class.

Methods

  • [IAVSpeechUtterance.Action]
  • [IAVSpeechUtterance.SetAction]
  • [IAVSpeechUtterance.AudioBufferCallback]
  • [IAVSpeechUtterance.MarkerCallback]
  • [IAVSpeechUtterance.PrefersAssistiveTechnologyExceptions]
  • [IAVSpeechUtterance.ProcessEmoticons]
  • [IAVSpeechUtterance.SetAudioBufferCallback]
  • [IAVSpeechUtterance.SetMarkerCallback]
  • [IAVSpeechUtterance.SetPrefersAssistiveTechnologyExceptions]
  • [IAVSpeechUtterance.SetProcessEmoticons]
  • [IAVSpeechUtterance.SetSsmlRepresentation]
  • [IAVSpeechUtterance.SetVoiceSelection]
  • [IAVSpeechUtterance.SsmlRepresentation]
  • [IAVSpeechUtterance.VoiceSelection]
  • [IAVSpeechUtterance.InitWithCoder]
  • [IAVSpeechUtterance.AttributedSpeechString]
  • [IAVSpeechUtterance.SetAttributedSpeechString]
  • [IAVSpeechUtterance.SpeechString]
  • [IAVSpeechUtterance.SetSpeechString]

See: https://developer.apple.com/documentation/AVFAudio/AVSpeechUtterance

type IAVVCAggregateDevice

type IAVVCAggregateDevice interface {
	objectivec.IObject

	BuildAggregateDevice() int
	CreateDictionaryForDeviceEnableTap(device uint32, tap bool) objectivec.IObject
	DestroyAggregateDevice() int
	GetBuiltinSpeakerDevice() uint32
	AggregateDeviceID() uint32
	AggregateDeviceUID() string
}

An interface definition for the AVVCAggregateDevice class.

Methods

  • [IAVVCAggregateDevice.BuildAggregateDevice]
  • [IAVVCAggregateDevice.CreateDictionaryForDeviceEnableTap]
  • [IAVVCAggregateDevice.DestroyAggregateDevice]
  • [IAVVCAggregateDevice.GetBuiltinSpeakerDevice]
  • [IAVVCAggregateDevice.AggregateDeviceID]
  • [IAVVCAggregateDevice.AggregateDeviceUID]

See: https://developer.apple.com/documentation/AVFAudio/AVVCAggregateDevice

type IAVVCAlertInformation

type IAVVCAlertInformation interface {
	objectivec.IObject

	AlertEndTime() uint64
	SetAlertEndTime(value uint64)
	Mode() int64
	SetMode(value int64)
	Type() int
	SetType(value int)
	InitWithAlertTypeModeEndTime(type_ int, mode int64, time uint64) AVVCAlertInformation
}

An interface definition for the AVVCAlertInformation class.

Methods

  • [IAVVCAlertInformation.AlertEndTime]
  • [IAVVCAlertInformation.SetAlertEndTime]
  • [IAVVCAlertInformation.Mode]
  • [IAVVCAlertInformation.SetMode]
  • [IAVVCAlertInformation.Type]
  • [IAVVCAlertInformation.SetType]
  • [IAVVCAlertInformation.InitWithAlertTypeModeEndTime]

See: https://developer.apple.com/documentation/AVFAudio/AVVCAlertInformation

type IAVVCAudioBuffer

type IAVVCAudioBuffer interface {
	objectivec.IObject

	BytesCapacity() int
	BytesDataSize() int
	SetBytesDataSize(value int)
	Channels() int
	Data() unsafe.Pointer
	PacketDescriptionCapacity() int
	PacketDescriptionCount() int
	PacketDescriptions() unsafe.Pointer
	RemoteVoiceActivityAvailable() bool
	RemoteVoiceActivityRMS() byte
	RemoteVoiceActivityVAD() byte
	SetPacketDescriptionsCount(descriptions []objectivec.IObject, count int)
	StreamDescription() unsafe.Pointer
	TimeStamp() uint64
	SetTimeStamp(value uint64)
	UpsamplingSourceAudio() bool
	InitWithAudioQueueBufferChannelsTimeStamp(buffer unsafe.Pointer, channels int, stamp uint64) AVVCAudioBuffer
}

An interface definition for the AVVCAudioBuffer class.

Methods

  • [IAVVCAudioBuffer.BytesCapacity]
  • [IAVVCAudioBuffer.BytesDataSize]
  • [IAVVCAudioBuffer.SetBytesDataSize]
  • [IAVVCAudioBuffer.Channels]
  • [IAVVCAudioBuffer.Data]
  • [IAVVCAudioBuffer.PacketDescriptionCapacity]
  • [IAVVCAudioBuffer.PacketDescriptionCount]
  • [IAVVCAudioBuffer.PacketDescriptions]
  • [IAVVCAudioBuffer.RemoteVoiceActivityAvailable]
  • [IAVVCAudioBuffer.RemoteVoiceActivityRMS]
  • [IAVVCAudioBuffer.RemoteVoiceActivityVAD]
  • [IAVVCAudioBuffer.SetPacketDescriptionsCount]
  • [IAVVCAudioBuffer.StreamDescription]
  • [IAVVCAudioBuffer.TimeStamp]
  • [IAVVCAudioBuffer.SetTimeStamp]
  • [IAVVCAudioBuffer.UpsamplingSourceAudio]
  • [IAVVCAudioBuffer.InitWithAudioQueueBufferChannelsTimeStamp]

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioBuffer

type IAVVCAudioDeviceManager

type IAVVCAudioDeviceManager interface {
	objectivec.IObject

	InputDeviceID() uint32
	OutputDeviceID() uint32
	SelectDeviceForActivationMode(mode objectivec.IObject)
	InitWithActivationContextWithError(context objectivec.IObject) (AVVCAudioDeviceManager, error)
	InitWithError() (AVVCAudioDeviceManager, error)
}

An interface definition for the AVVCAudioDeviceManager class.

Methods

  • [IAVVCAudioDeviceManager.InputDeviceID]
  • [IAVVCAudioDeviceManager.OutputDeviceID]
  • [IAVVCAudioDeviceManager.SelectDeviceForActivationMode]
  • [IAVVCAudioDeviceManager.InitWithActivationContextWithError]
  • [IAVVCAudioDeviceManager.InitWithError]

See: https://developer.apple.com/documentation/AVFAudio/AVVCAudioDeviceManager

type IAVVCConfigureAlertBehaviorSettings

type IAVVCConfigureAlertBehaviorSettings interface {
	objectivec.IObject

	StartAlert() int64
	SetStartAlert(value int64)
	StopAlert() int64
	SetStopAlert(value int64)
	StopOnErrorAlert() int64
	SetStopOnErrorAlert(value int64)
	StreamID() uint64
	SetStreamID(value uint64)
	InitWithStreamID(id uint64) AVVCConfigureAlertBehaviorSettings
}

An interface definition for the AVVCConfigureAlertBehaviorSettings class.

Methods

  • [IAVVCConfigureAlertBehaviorSettings.StartAlert]
  • [IAVVCConfigureAlertBehaviorSettings.SetStartAlert]
  • [IAVVCConfigureAlertBehaviorSettings.StopAlert]
  • [IAVVCConfigureAlertBehaviorSettings.SetStopAlert]
  • [IAVVCConfigureAlertBehaviorSettings.StopOnErrorAlert]
  • [IAVVCConfigureAlertBehaviorSettings.SetStopOnErrorAlert]
  • [IAVVCConfigureAlertBehaviorSettings.StreamID]
  • [IAVVCConfigureAlertBehaviorSettings.SetStreamID]
  • [IAVVCConfigureAlertBehaviorSettings.InitWithStreamID]

See: https://developer.apple.com/documentation/AVFAudio/AVVCConfigureAlertBehaviorSettings

type IAVVCContextSettings

type IAVVCContextSettings interface {
	objectivec.IObject

	ActivationDeviceUID() string
	SetActivationDeviceUID(value string)
	ActivationMode() int64
	SetActivationMode(value int64)
	AnnounceCallsEnabled() bool
	SetAnnounceCallsEnabled(value bool)
	InitWithModeDeviceUID(mode int64, uid objectivec.IObject) AVVCContextSettings
}

An interface definition for the AVVCContextSettings class.

Methods

  • [IAVVCContextSettings.ActivationDeviceUID]
  • [IAVVCContextSettings.SetActivationDeviceUID]
  • [IAVVCContextSettings.ActivationMode]
  • [IAVVCContextSettings.SetActivationMode]
  • [IAVVCContextSettings.AnnounceCallsEnabled]
  • [IAVVCContextSettings.SetAnnounceCallsEnabled]
  • [IAVVCContextSettings.InitWithModeDeviceUID]

See: https://developer.apple.com/documentation/AVFAudio/AVVCContextSettings

type IAVVCDuckFadeDuration

type IAVVCDuckFadeDuration interface {
	objectivec.IObject

	FadeIn() foundation.NSNumber
	SetFadeIn(value foundation.NSNumber)
	FadeOut() foundation.NSNumber
	SetFadeOut(value foundation.NSNumber)
	InitWithFadeInFadeOut(in objectivec.IObject, out objectivec.IObject) AVVCDuckFadeDuration
}

An interface definition for the AVVCDuckFadeDuration class.

Methods

  • [IAVVCDuckFadeDuration.FadeIn]
  • [IAVVCDuckFadeDuration.SetFadeIn]
  • [IAVVCDuckFadeDuration.FadeOut]
  • [IAVVCDuckFadeDuration.SetFadeOut]
  • [IAVVCDuckFadeDuration.InitWithFadeInFadeOut]

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckFadeDuration

type IAVVCDuckLevel

type IAVVCDuckLevel interface {
	objectivec.IObject

	IsBlur() bool
	SetIsBlur(value bool)
	Value() foundation.NSNumber
	SetValue(value foundation.NSNumber)
}

An interface definition for the AVVCDuckLevel class.

Methods

  • [IAVVCDuckLevel.IsBlur]
  • [IAVVCDuckLevel.SetIsBlur]
  • [IAVVCDuckLevel.Value]
  • [IAVVCDuckLevel.SetValue]

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckLevel

type IAVVCDuckOverride

type IAVVCDuckOverride interface {
	objectivec.IObject

	DuckOthers() foundation.NSNumber
	SetDuckOthers(value foundation.NSNumber)
	DuckToLevel() foundation.NSNumber
	SetDuckToLevel(value foundation.NSNumber)
	IsBlur() bool
	SetIsBlur(value bool)
	MixWithOthers() foundation.NSNumber
	SetMixWithOthers(value foundation.NSNumber)
	InitWithDuckOthersDuckToLevelMixWithOthers(others objectivec.IObject, level objectivec.IObject, others2 objectivec.IObject) AVVCDuckOverride
}

An interface definition for the AVVCDuckOverride class.

Methods

  • [IAVVCDuckOverride.DuckOthers]
  • [IAVVCDuckOverride.SetDuckOthers]
  • [IAVVCDuckOverride.DuckToLevel]
  • [IAVVCDuckOverride.SetDuckToLevel]
  • [IAVVCDuckOverride.IsBlur]
  • [IAVVCDuckOverride.SetIsBlur]
  • [IAVVCDuckOverride.MixWithOthers]
  • [IAVVCDuckOverride.SetMixWithOthers]
  • [IAVVCDuckOverride.InitWithDuckOthersDuckToLevelMixWithOthers]

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckOverride

type IAVVCDuckSettings

type IAVVCDuckSettings interface {
	objectivec.IObject

	DuckLevel() IAVVCDuckLevel
	SetDuckLevel(value IAVVCDuckLevel)
	DuckOverride() IAVVCDuckOverride
	SetDuckOverride(value IAVVCDuckOverride)
	FadeDuration() IAVVCDuckFadeDuration
	SetFadeDuration(value IAVVCDuckFadeDuration)
}

An interface definition for the AVVCDuckSettings class.

Methods

  • [IAVVCDuckSettings.DuckLevel]
  • [IAVVCDuckSettings.SetDuckLevel]
  • [IAVVCDuckSettings.DuckOverride]
  • [IAVVCDuckSettings.SetDuckOverride]
  • [IAVVCDuckSettings.FadeDuration]
  • [IAVVCDuckSettings.SetFadeDuration]

See: https://developer.apple.com/documentation/AVFAudio/AVVCDuckSettings

type IAVVCMetricsManager

type IAVVCMetricsManager interface {
	objectivec.IObject

	AdamAnalyzeBufferNumFramesTimeStampShouldAnalyze(buffer objectivec.IObject, frames uint32, stamp unsafe.Pointer, analyze bool) int
	AudioIssueDetectorAnalyzeBufferNumFramesTimeStampShouldAnalyze(buffer objectivec.IObject, frames uint32, stamp unsafe.Pointer, analyze bool) int
	AvvcProfilingInfoDictionary() foundation.INSDictionary
	SetAvvcProfilingInfoDictionary(value foundation.INSDictionary)
	CallToStartRecordHostTime() uint64
	SetCallToStartRecordHostTime(value uint64)
	CheckAndUpdateReporterID(id int64)
	DisposeADAM() int
	GetStringDate(date objectivec.IObject) objectivec.IObject
	LogABCMetricCategoryTypeReporterID(aBCMetric objectivec.IObject, category uint32, type_ uint16, id int64)
	LogProfileMetrics(metrics objectivec.IObject)
	LogRecordAudioFormatReporterID(format objectivec.IObject, id int64)
	LogRecordRouteAndPlaybackRouteReporterID(route objectivec.IObject, route2 objectivec.IObject, id int64)
	LogSessionMetricValueCategoryTypeContextReporterID(metric objectivec.IObject, value objectivec.IObject, category uint32, type_ uint16, context objectivec.IObject, id int64)
	LogSessionMetricValueCategoryTypeReporterID(metric objectivec.IObject, value objectivec.IObject, category uint32, type_ uint16, id int64)
	LogSingleMetricValueCategoryTypeReporterID(metric objectivec.IObject, value objectivec.IObject, category uint32, type_ uint16, id int64)
	MeasureElapseTimeForMetricBlock(metric objectivec.IObject, block VoidHandler) bool
	PublicMetrics() foundation.INSDictionary
	SetPublicMetrics(value foundation.INSDictionary)
	ReporterID() int64
	ResetAudioIssueDetector() int
	ResetProfileMetrics()
	RetrieveMetrics() objectivec.IObject
	RetrieveProfileMetrics() objectivec.IObject
	SetADAMFormatNumFrames(aDAMFormat objectivec.IObject, frames uint32) int
	SetAudioIssueDetectorFormatNumFrames(format objectivec.IObject, frames uint32) int
	UpdateWithReporterID(id int64)
	VoiceTriggerStartHostTime() uint64
	SetVoiceTriggerStartHostTime(value uint64)
	// contains filtered or unexported methods
}

An interface definition for the AVVCMetricsManager class.

Methods

  • [IAVVCMetricsManager._disposeADAM]
  • [IAVVCMetricsManager.AdamAnalyzeBufferNumFramesTimeStampShouldAnalyze]
  • [IAVVCMetricsManager.AudioIssueDetectorAnalyzeBufferNumFramesTimeStampShouldAnalyze]
  • [IAVVCMetricsManager.AvvcProfilingInfoDictionary]
  • [IAVVCMetricsManager.SetAvvcProfilingInfoDictionary]
  • [IAVVCMetricsManager.CallToStartRecordHostTime]
  • [IAVVCMetricsManager.SetCallToStartRecordHostTime]
  • [IAVVCMetricsManager.CheckAndUpdateReporterID]
  • [IAVVCMetricsManager.DisposeADAM]
  • [IAVVCMetricsManager.GetStringDate]
  • [IAVVCMetricsManager.LogABCMetricCategoryTypeReporterID]
  • [IAVVCMetricsManager.LogProfileMetrics]
  • [IAVVCMetricsManager.LogRecordAudioFormatReporterID]
  • [IAVVCMetricsManager.LogRecordRouteAndPlaybackRouteReporterID]
  • [IAVVCMetricsManager.LogSessionMetricValueCategoryTypeContextReporterID]
  • [IAVVCMetricsManager.LogSessionMetricValueCategoryTypeReporterID]
  • [IAVVCMetricsManager.LogSingleMetricValueCategoryTypeReporterID]
  • [IAVVCMetricsManager.MeasureElapseTimeForMetricBlock]
  • [IAVVCMetricsManager.PublicMetrics]
  • [IAVVCMetricsManager.SetPublicMetrics]
  • [IAVVCMetricsManager.ReporterID]
  • [IAVVCMetricsManager.ResetAudioIssueDetector]
  • [IAVVCMetricsManager.ResetProfileMetrics]
  • [IAVVCMetricsManager.RetrieveMetrics]
  • [IAVVCMetricsManager.RetrieveProfileMetrics]
  • [IAVVCMetricsManager.SetADAMFormatNumFrames]
  • [IAVVCMetricsManager.SetAudioIssueDetectorFormatNumFrames]
  • [IAVVCMetricsManager.UpdateWithReporterID]
  • [IAVVCMetricsManager.VoiceTriggerStartHostTime]
  • [IAVVCMetricsManager.SetVoiceTriggerStartHostTime]

See: https://developer.apple.com/documentation/AVFAudio/AVVCMetricsManager

type IAVVCMicUsageReporter

type IAVVCMicUsageReporter interface {
	objectivec.IObject

	ReportMicUsage(usage bool)
	// contains filtered or unexported methods
}

An interface definition for the AVVCMicUsageReporter class.

Methods

  • [IAVVCMicUsageReporter._getAuditToken]
  • [IAVVCMicUsageReporter.ReportMicUsage]

See: https://developer.apple.com/documentation/AVFAudio/AVVCMicUsageReporter

type IAVVCPluginRemoteInputHost

type IAVVCPluginRemoteInputHost interface {
	objectivec.IObject

	AllBundles(bundles []objectivec.IObject) objectivec.IObject
	FindDeviceWithIdentifier(identifier objectivec.IObject) objectivec.IObject
	FindFirstBluetoothDevice() objectivec.IObject
	InputPluginDidPublishDevice(plugin objectivec.IObject, device objectivec.IObject)
	InputPluginDidUnpublishDevice(plugin objectivec.IObject, device objectivec.IObject)
	InvalidatePlugins()
	MMotherController() IAVVoiceController
	SetMMotherController(value IAVVoiceController)
	MockPluginEndpoint() objectivec.IObject
	SetParentVoiceController(controller objectivec.IObject)
}

An interface definition for the AVVCPluginRemoteInputHost class.

Methods

  • [IAVVCPluginRemoteInputHost.AllBundles]
  • [IAVVCPluginRemoteInputHost.FindDeviceWithIdentifier]
  • [IAVVCPluginRemoteInputHost.FindFirstBluetoothDevice]
  • [IAVVCPluginRemoteInputHost.InputPluginDidPublishDevice]
  • [IAVVCPluginRemoteInputHost.InputPluginDidUnpublishDevice]
  • [IAVVCPluginRemoteInputHost.InvalidatePlugins]
  • [IAVVCPluginRemoteInputHost.MMotherController]
  • [IAVVCPluginRemoteInputHost.SetMMotherController]
  • [IAVVCPluginRemoteInputHost.MockPluginEndpoint]
  • [IAVVCPluginRemoteInputHost.SetParentVoiceController]

See: https://developer.apple.com/documentation/AVFAudio/AVVCPluginRemoteInputHost

type IAVVCPrepareRecordSettings

type IAVVCPrepareRecordSettings interface {
	objectivec.IObject

	AvAudioSettings() foundation.INSDictionary
	SetAvAudioSettings(value foundation.INSDictionary)
	DeviceBufferFrameSize() uint32
	SetDeviceBufferFrameSize(value uint32)
	MeteringEnabled() bool
	SetMeteringEnabled(value bool)
	RecordBufferDuration() float64
	SetRecordBufferDuration(value float64)
	StreamID() uint64
	SetStreamID(value uint64)
	InitWithStreamIDSettingsBufferDuration(id uint64, settings objectivec.IObject, duration float64) AVVCPrepareRecordSettings
}

An interface definition for the AVVCPrepareRecordSettings class.

Methods

  • [IAVVCPrepareRecordSettings.AvAudioSettings]
  • [IAVVCPrepareRecordSettings.SetAvAudioSettings]
  • [IAVVCPrepareRecordSettings.DeviceBufferFrameSize]
  • [IAVVCPrepareRecordSettings.SetDeviceBufferFrameSize]
  • [IAVVCPrepareRecordSettings.MeteringEnabled]
  • [IAVVCPrepareRecordSettings.SetMeteringEnabled]
  • [IAVVCPrepareRecordSettings.RecordBufferDuration]
  • [IAVVCPrepareRecordSettings.SetRecordBufferDuration]
  • [IAVVCPrepareRecordSettings.StreamID]
  • [IAVVCPrepareRecordSettings.SetStreamID]
  • [IAVVCPrepareRecordSettings.InitWithStreamIDSettingsBufferDuration]

See: https://developer.apple.com/documentation/AVFAudio/AVVCPrepareRecordSettings

type IAVVCRecordDeviceInfo

type IAVVCRecordDeviceInfo interface {
	objectivec.IObject

	HalDeviceUID() string
	IsRemoteDevice() bool
	IsUpsamplingSourceAudio() bool
	RecordRoute() string
	RemoteDeviceCategory() uint32
	RemoteDeviceUID() foundation.NSUUID
	RemoteDeviceUIDString() string
	RemoteProductIdentifier() string
	InitWithRecordingEngine(engine objectivec.IObject) AVVCRecordDeviceInfo
}

An interface definition for the AVVCRecordDeviceInfo class.

Methods

  • [IAVVCRecordDeviceInfo.HalDeviceUID]
  • [IAVVCRecordDeviceInfo.IsRemoteDevice]
  • [IAVVCRecordDeviceInfo.IsUpsamplingSourceAudio]
  • [IAVVCRecordDeviceInfo.RecordRoute]
  • [IAVVCRecordDeviceInfo.RemoteDeviceCategory]
  • [IAVVCRecordDeviceInfo.RemoteDeviceUID]
  • [IAVVCRecordDeviceInfo.RemoteDeviceUIDString]
  • [IAVVCRecordDeviceInfo.RemoteProductIdentifier]
  • [IAVVCRecordDeviceInfo.InitWithRecordingEngine]

See: https://developer.apple.com/documentation/AVFAudio/AVVCRecordDeviceInfo

type IAVVCSessionFactory

type IAVVCSessionFactory interface {
	objectivec.IObject

	AuxSessionManagers() objectivec.IObject
	CleanupContext(context objectivec.IObject)
	PrimarySessionManager() IAVVCSessionManager
	SetPrimarySessionManager(value IAVVCSessionManager)
	ReleasePrimarySessionManager()
	SessionForContextClientTypeCompletion(context objectivec.IObject, type_ int64, completion VoidHandler)
	SessionForContextClientTypeError(context objectivec.IObject, type_ int64) (objectivec.IObject, error)
	SessionForContextCompletion(context objectivec.IObject, completion VoidHandler)
	SessionForContextError(context objectivec.IObject) (objectivec.IObject, error)
	SessionManagerForContextClientTypeCompletion(context objectivec.IObject, type_ int64, completion VoidHandler)
	SessionManagerForContextClientTypeError(context objectivec.IObject, type_ int64) (objectivec.IObject, error)
	SessionManagerMap() foundation.INSDictionary
	SetSessionManagerMap(value foundation.INSDictionary)
	SetSessionWasCreatedBlock(block VoidHandler)
	SetSessionWillBeDestroyedBlock(block VoidHandler)
	WorkQueue() objectivec.Object
	SetWorkQueue(value objectivec.Object)
	// contains filtered or unexported methods
}

An interface definition for the AVVCSessionFactory class.

Methods

  • [IAVVCSessionFactory._wqCreatePrimarySessionManagerIfNeededClientTypeError]
  • [IAVVCSessionFactory._wqSessionAndManagerForContextClientTypeSessionManagerError]
  • [IAVVCSessionFactory.AuxSessionManagers]
  • [IAVVCSessionFactory.CleanupContext]
  • [IAVVCSessionFactory.PrimarySessionManager]
  • [IAVVCSessionFactory.SetPrimarySessionManager]
  • [IAVVCSessionFactory.ReleasePrimarySessionManager]
  • [IAVVCSessionFactory.SessionForContextClientTypeCompletion]
  • [IAVVCSessionFactory.SessionForContextClientTypeError]
  • [IAVVCSessionFactory.SessionForContextCompletion]
  • [IAVVCSessionFactory.SessionForContextError]
  • [IAVVCSessionFactory.SessionManagerForContextClientTypeCompletion]
  • [IAVVCSessionFactory.SessionManagerForContextClientTypeError]
  • [IAVVCSessionFactory.SessionManagerMap]
  • [IAVVCSessionFactory.SetSessionManagerMap]
  • [IAVVCSessionFactory.SetSessionWasCreatedBlock]
  • [IAVVCSessionFactory.SetSessionWillBeDestroyedBlock]
  • [IAVVCSessionFactory.WorkQueue]
  • [IAVVCSessionFactory.SetWorkQueue]

See: https://developer.apple.com/documentation/AVFAudio/AVVCSessionFactory

type IAVVCSessionManager

type IAVVCSessionManager interface {
	objectivec.IObject

	AudioSession() objc.ID
	SetAudioSession(value objc.ID)
	IsCurrentInputBuiltInMic() bool
	SetIsUsingBuiltInMicForRecordingError(recording bool) (bool, error)
	SetupOneTimeSessionSettingsForClient(client int64) int
	InitWithSession(session objectivec.IObject) AVVCSessionManager
}

An interface definition for the AVVCSessionManager class.

Methods

  • [IAVVCSessionManager.AudioSession]
  • [IAVVCSessionManager.SetAudioSession]
  • [IAVVCSessionManager.IsCurrentInputBuiltInMic]
  • [IAVVCSessionManager.SetIsUsingBuiltInMicForRecordingError]
  • [IAVVCSessionManager.SetupOneTimeSessionSettingsForClient]
  • [IAVVCSessionManager.InitWithSession]

See: https://developer.apple.com/documentation/AVFAudio/AVVCSessionManager

type IAVVCStartRecordSettings

type IAVVCStartRecordSettings interface {
	objectivec.IObject

	SkipAlert() bool
	SetSkipAlert(value bool)
	StartAlert() int64
	SetStartAlert(value int64)
	StartAnchorPoint() uint32
	SetStartAnchorPoint(value uint32)
	StartHostTime() uint64
	SetStartHostTime(value uint64)
	StopAlert() int64
	SetStopAlert(value int64)
	StopOnErrorAlert() int64
	SetStopOnErrorAlert(value int64)
	StreamID() uint64
	SetStreamID(value uint64)
	InitWithStreamIDAtStartHostTime(id uint64, time uint64) AVVCStartRecordSettings
}

An interface definition for the AVVCStartRecordSettings class.

Methods

  • [IAVVCStartRecordSettings.SkipAlert]
  • [IAVVCStartRecordSettings.SetSkipAlert]
  • [IAVVCStartRecordSettings.StartAlert]
  • [IAVVCStartRecordSettings.SetStartAlert]
  • [IAVVCStartRecordSettings.StartAnchorPoint]
  • [IAVVCStartRecordSettings.SetStartAnchorPoint]
  • [IAVVCStartRecordSettings.StartHostTime]
  • [IAVVCStartRecordSettings.SetStartHostTime]
  • [IAVVCStartRecordSettings.StopAlert]
  • [IAVVCStartRecordSettings.SetStopAlert]
  • [IAVVCStartRecordSettings.StopOnErrorAlert]
  • [IAVVCStartRecordSettings.SetStopOnErrorAlert]
  • [IAVVCStartRecordSettings.StreamID]
  • [IAVVCStartRecordSettings.SetStreamID]
  • [IAVVCStartRecordSettings.InitWithStreamIDAtStartHostTime]

See: https://developer.apple.com/documentation/AVFAudio/AVVCStartRecordSettings

type IAVVoiceController

type IAVVoiceController interface {
	objectivec.IObject

	IsDeviceAvailableInLocalRouteError(route objectivec.IObject) (bool, error)

	ActivateAudioSessionForStreamIsPrewarmError(stream uint64, prewarm bool) (bool, error)
	ActivateAudioSessionForStreamIsPrewarmRecordModeError(stream uint64, prewarm bool, mode bool) (bool, error)
	AlertPlaybackFinishedWithSettings(settings objectivec.IObject)
	AlertVolume() float32
	SetAlertVolume(value float32)
	BeganRecordingStatus(recording uint64, status int)
	CleanSlateWithError() error
	ConfigureAlertBehaviorForStreamCompletion(stream objectivec.IObject, completion VoidHandler)
	ConfigureAlertBehaviorForStreamError(stream objectivec.IObject) (bool, error)
	ConfigureVoiceTriggerClientCompletionBlocks()
	DeactivateAudioSessionForStreamWithOptionsCompletion(stream uint64, options uint64, completion VoidHandler)
	DeactivateAudioSessionForStreamWithOptionsError(stream uint64, options uint64) error
	DeactivateAudioSessionWithOptions(options uint64)
	EnableSmartRoutingConsiderationForStreamEnableError(stream uint64, enable bool) (bool, error)
	EnableTriangleModeForStreamEnableWithCompletion(stream uint64, enable bool, completion VoidHandler)
	EncodeError(error_ int)
	EndpointDetectedAtTime(time float64)
	EndpointerDelegate() objectivec.IObject
	SetEndpointerDelegate(value objectivec.IObject)
	FinishedRecordingStatus(recording uint64, status int)
	GetAveragePowerForStreamForChannel(stream uint64, channel uint64) float32
	GetCurrentSessionState() int64
	GetCurrentSessionStateForStream(stream uint64) int64
	GetCurrentStreamState(state uint64) int64
	GetDeviceLatenciesForStreamWithCompletion(stream uint64, completion VoidHandler)
	GetInputChannelInfoForStreamCompletion(stream uint64, completion VoidHandler)
	GetPeakPowerForStreamForChannel(stream uint64, channel uint64) float32
	GetPlaybackRouteForStreamWithCompletion(stream uint64, completion VoidHandler)
	GetPlaybackRouteForStreamWithError(stream uint64) (objectivec.IObject, error)
	GetRecordBufferDurationForStream(stream uint64) float64
	GetRecordDeviceInfoForStream(stream uint64) objectivec.IObject
	GetRecordModeForStream(stream uint64) int64
	GetRecordSettingsForStream(stream uint64) objectivec.IObject
	HandleAudioHALDeviceWentAway(away uint64)
	HandlePluginDidPublishDeviceWithDevice(device objectivec.IObject, device2 objectivec.IObject)
	HandlePluginDidUnpublishDeviceWithDevice(device objectivec.IObject, device2 objectivec.IObject)
	Impl() objectivec.IObject
	InterspeechPointDetectedAtTime(time float64)
	IsDuckingSupportedOnPickedRouteForStreamError(stream uint64) (bool, error)
	IsMeteringEnabledForStream(stream uint64) bool
	Metrics() foundation.INSDictionary
	MockPluginEndpoint() objectivec.IObject
	NotifyEventOccuredError(occured uint64, error_ objectivec.IObject)
	NotifyStreamInvalidated(invalidated uint64)
	PlayAlertWithOverrideCompletion(alert int, override int64, completion VoidHandler)
	PlayAlertSoundForTypeOverrideMode(type_ int, mode int64) bool
	PrepareRecordForStreamCompletion(stream objectivec.IObject, completion VoidHandler)
	PrepareRecordForStreamError(stream objectivec.IObject) (bool, error)
	RecordDelegate() objectivec.IObject
	SetRecordDelegate(value objectivec.IObject)
	RecordEndWaitTime() float64
	SetRecordEndWaitTime(value float64)
	RecordEndpointMode() int
	SetRecordEndpointMode(value int)
	RecordInterspeechWaitTime() float64
	SetRecordInterspeechWaitTime(value float64)
	RecordStartWaitTime() float64
	SetRecordStartWaitTime(value float64)
	RemoveStreamCompletion(stream uint64, completion VoidHandler)
	SetAlertSoundFromURLForType(url foundation.INSURL, type_ int) bool
	SetAnnounceCallsEnabledForStreamEnable(stream uint64, enable bool) bool
	SetContextCompletion(context objectivec.IObject, completion VoidHandler)
	SetContextError(context objectivec.IObject) (uint64, error)
	SetContextStreamTypeError(context objectivec.IObject, type_ unsafe.Pointer) (uint64, error)
	SetContextForStreamForStreamError(stream objectivec.IObject, stream2 uint64) (bool, error)
	SetDuckOthersForStreamWithSettingsError(stream uint64, settings objectivec.IObject) (bool, error)
	SetEnableInterruptionByRecordingClientsForStreamEnableError(stream uint64, enable bool) (bool, error)
	SetRecordModeForStreamRecordModeError(stream uint64, mode int64) (bool, error)
	SetRecordStatusChangeBlock(block VoidHandler)
	StartKeepAliveQueueForStreamCompletion(stream uint64, completion VoidHandler)
	StartRecordForStreamCompletion(stream objectivec.IObject, completion VoidHandler)
	StartRecordForStreamError(stream objectivec.IObject) (bool, error)
	StartRecordWithSettingsCompletionAlertCompletionAudioCallback(settings objectivec.IObject, completion VoidHandler, completion2 VoidHandler, callback VoidHandler)
	StartpointDetected()
	StopKeepAliveQueueForStreamCompletion(stream uint64, completion VoidHandler)
	StopRecordForStreamCompletion(stream uint64, completion VoidHandler)
	StopRecordForStreamError(stream uint64) (bool, error)
	TeardownWithError() error
	UpdateMeterForStream(stream uint64) bool
	InitVoiceControllerForClientWithError(client int64) (AVVoiceController, error)
	InitWithError() (AVVoiceController, error)
	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
	// contains filtered or unexported methods
}

An interface definition for the AVVoiceController class.

Methods

  • [IAVVoiceController.IsDeviceAvailableInLocalRouteError]
  • [IAVVoiceController._bringUpWithError]
  • [IAVVoiceController._teardownWithError]
  • [IAVVoiceController.ActivateAudioSessionForStreamIsPrewarmError]
  • [IAVVoiceController.ActivateAudioSessionForStreamIsPrewarmRecordModeError]
  • [IAVVoiceController.AlertPlaybackFinishedWithSettings]
  • [IAVVoiceController.AlertVolume]
  • [IAVVoiceController.SetAlertVolume]
  • [IAVVoiceController.BeganRecordingStatus]
  • [IAVVoiceController.CleanSlateWithError]
  • [IAVVoiceController.ConfigureAlertBehaviorForStreamCompletion]
  • [IAVVoiceController.ConfigureAlertBehaviorForStreamError]
  • [IAVVoiceController.ConfigureVoiceTriggerClientCompletionBlocks]
  • [IAVVoiceController.DeactivateAudioSessionForStreamWithOptionsCompletion]
  • [IAVVoiceController.DeactivateAudioSessionForStreamWithOptionsError]
  • [IAVVoiceController.DeactivateAudioSessionWithOptions]
  • [IAVVoiceController.EnableSmartRoutingConsiderationForStreamEnableError]
  • [IAVVoiceController.EnableTriangleModeForStreamEnableWithCompletion]
  • [IAVVoiceController.EncodeError]
  • [IAVVoiceController.EndpointDetectedAtTime]
  • [IAVVoiceController.EndpointerDelegate]
  • [IAVVoiceController.SetEndpointerDelegate]
  • [IAVVoiceController.FinishedRecordingStatus]
  • [IAVVoiceController.GetAveragePowerForStreamForChannel]
  • [IAVVoiceController.GetCurrentSessionState]
  • [IAVVoiceController.GetCurrentSessionStateForStream]
  • [IAVVoiceController.GetCurrentStreamState]
  • [IAVVoiceController.GetDeviceLatenciesForStreamWithCompletion]
  • [IAVVoiceController.GetInputChannelInfoForStreamCompletion]
  • [IAVVoiceController.GetPeakPowerForStreamForChannel]
  • [IAVVoiceController.GetPlaybackRouteForStreamWithCompletion]
  • [IAVVoiceController.GetPlaybackRouteForStreamWithError]
  • [IAVVoiceController.GetRecordBufferDurationForStream]
  • [IAVVoiceController.GetRecordDeviceInfoForStream]
  • [IAVVoiceController.GetRecordModeForStream]
  • [IAVVoiceController.GetRecordSettingsForStream]
  • [IAVVoiceController.HandleAudioHALDeviceWentAway]
  • [IAVVoiceController.HandlePluginDidPublishDeviceWithDevice]
  • [IAVVoiceController.HandlePluginDidUnpublishDeviceWithDevice]
  • [IAVVoiceController.Impl]
  • [IAVVoiceController.InterspeechPointDetectedAtTime]
  • [IAVVoiceController.IsDuckingSupportedOnPickedRouteForStreamError]
  • [IAVVoiceController.IsMeteringEnabledForStream]
  • [IAVVoiceController.Metrics]
  • [IAVVoiceController.MockPluginEndpoint]
  • [IAVVoiceController.NotifyEventOccuredError]
  • [IAVVoiceController.NotifyStreamInvalidated]
  • [IAVVoiceController.PlayAlertWithOverrideCompletion]
  • [IAVVoiceController.PlayAlertSoundForTypeOverrideMode]
  • [IAVVoiceController.PrepareRecordForStreamCompletion]
  • [IAVVoiceController.PrepareRecordForStreamError]
  • [IAVVoiceController.RecordDelegate]
  • [IAVVoiceController.SetRecordDelegate]
  • [IAVVoiceController.RecordEndWaitTime]
  • [IAVVoiceController.SetRecordEndWaitTime]
  • [IAVVoiceController.RecordEndpointMode]
  • [IAVVoiceController.SetRecordEndpointMode]
  • [IAVVoiceController.RecordInterspeechWaitTime]
  • [IAVVoiceController.SetRecordInterspeechWaitTime]
  • [IAVVoiceController.RecordStartWaitTime]
  • [IAVVoiceController.SetRecordStartWaitTime]
  • [IAVVoiceController.RemoveStreamCompletion]
  • [IAVVoiceController.SetAlertSoundFromURLForType]
  • [IAVVoiceController.SetAnnounceCallsEnabledForStreamEnable]
  • [IAVVoiceController.SetContextCompletion]
  • [IAVVoiceController.SetContextError]
  • [IAVVoiceController.SetContextStreamTypeError]
  • [IAVVoiceController.SetContextForStreamForStreamError]
  • [IAVVoiceController.SetDuckOthersForStreamWithSettingsError]
  • [IAVVoiceController.SetEnableInterruptionByRecordingClientsForStreamEnableError]
  • [IAVVoiceController.SetRecordModeForStreamRecordModeError]
  • [IAVVoiceController.SetRecordStatusChangeBlock]
  • [IAVVoiceController.StartKeepAliveQueueForStreamCompletion]
  • [IAVVoiceController.StartRecordForStreamCompletion]
  • [IAVVoiceController.StartRecordForStreamError]
  • [IAVVoiceController.StartRecordWithSettingsCompletionAlertCompletionAudioCallback]
  • [IAVVoiceController.StartpointDetected]
  • [IAVVoiceController.StopKeepAliveQueueForStreamCompletion]
  • [IAVVoiceController.StopRecordForStreamCompletion]
  • [IAVVoiceController.StopRecordForStreamError]
  • [IAVVoiceController.TeardownWithError]
  • [IAVVoiceController.UpdateMeterForStream]
  • [IAVVoiceController.InitVoiceControllerForClientWithError]
  • [IAVVoiceController.InitWithError]
  • [IAVVoiceController.DebugDescription]
  • [IAVVoiceController.Description]
  • [IAVVoiceController.Hash]
  • [IAVVoiceController.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceController

type IAVVoiceTriggerClient

type IAVVoiceTriggerClient interface {
	objectivec.IObject

	ActivateSecureSession(session bool) objectivec.IObject
	CallServerCrashedBlock()
	CallServerResetBlock()
	ClientType() int64
	SetClientType(value int64)
	EnableBargeInModeCompletionBlock(mode bool, block VoidHandler)
	EnableListeningOnPortsCompletionBlock(ports objectivec.IObject, block VoidHandler)
	EnableSpeakerStateListening(listening bool)
	EnableSpeakerStateListeningCompletionBlock(listening bool, block VoidHandler)
	EnableVoiceTriggerListening(listening bool)
	EnableVoiceTriggerListeningCompletionBlock(listening bool, block VoidHandler)
	GetInputChannelInfoCompletion(completion VoidHandler)
	IsSiriClient() bool
	ListeningEnabledCompletionBlock(block VoidHandler)
	PortStateActiveCompletionBlock(block VoidHandler)
	PortStateChangedNotification(notification objectivec.IObject)
	RecordingAuditTokenList() objectivec.IObject
	RecordingPIDList() objectivec.IObject
	SecureSessionServerCrash()
	SecureSessionServerReset()
	SetAvvcServerCrashedBlock(block VoidHandler)
	SetAvvcServerResetBlock(block VoidHandler)
	SetAggressiveECModeCompletionBlock(eCMode bool, block VoidHandler)
	SetListeningPropertyCompletionBlock(property bool, block VoidHandler)
	SetPortStateChangedBlock(block VoidHandler)
	SetServerCrashedBlock(block VoidHandler)
	SetServerResetBlock(block VoidHandler)
	SetSiriClientRecordStateChangedBlock(block VoidHandler)
	SetSpeakerMuteStateChangedBlock(block VoidHandler)
	SetSpeakerStateChangedBlock(block VoidHandler)
	SetVoiceTriggerBlock(block VoidHandler)
	SiriClientRecordStateChangedNotificationRecordingCount(notification bool, count uint64)
	SiriClientsRecordingCompletionBlock(block VoidHandler)
	SpeakerMuteStateChangedNotification(notification bool)
	SpeakerStateActive() bool
	SpeakerStateActiveCompletionBlock(block VoidHandler)
	SpeakerStateChangedNotification(notification objectivec.IObject)
	SpeakerStateMuted() bool
	SpeakerStateMutedCompletionBlock(block VoidHandler)
	UpdateVoiceTriggerConfiguration(configuration objectivec.IObject)
	UpdateVoiceTriggerConfigurationCompletionBlock(configuration objectivec.IObject, block VoidHandler)
	VoiceTriggerNotification(notification objectivec.IObject)
	VoiceTriggerPastDataFramesAvailable() uint64
	VoiceTriggerPastDataFramesAvailableCompletion(completion VoidHandler)
	VoiceTriggerServerConnection() objectivec.IObject
	InitWithValue(init_ int64) AVVoiceTriggerClient
}

An interface definition for the AVVoiceTriggerClient class.

Methods

  • [IAVVoiceTriggerClient.ActivateSecureSession]
  • [IAVVoiceTriggerClient.CallServerCrashedBlock]
  • [IAVVoiceTriggerClient.CallServerResetBlock]
  • [IAVVoiceTriggerClient.ClientType]
  • [IAVVoiceTriggerClient.SetClientType]
  • [IAVVoiceTriggerClient.EnableBargeInModeCompletionBlock]
  • [IAVVoiceTriggerClient.EnableListeningOnPortsCompletionBlock]
  • [IAVVoiceTriggerClient.EnableSpeakerStateListening]
  • [IAVVoiceTriggerClient.EnableSpeakerStateListeningCompletionBlock]
  • [IAVVoiceTriggerClient.EnableVoiceTriggerListening]
  • [IAVVoiceTriggerClient.EnableVoiceTriggerListeningCompletionBlock]
  • [IAVVoiceTriggerClient.GetInputChannelInfoCompletion]
  • [IAVVoiceTriggerClient.IsSiriClient]
  • [IAVVoiceTriggerClient.ListeningEnabledCompletionBlock]
  • [IAVVoiceTriggerClient.PortStateActiveCompletionBlock]
  • [IAVVoiceTriggerClient.PortStateChangedNotification]
  • [IAVVoiceTriggerClient.RecordingAuditTokenList]
  • [IAVVoiceTriggerClient.RecordingPIDList]
  • [IAVVoiceTriggerClient.SecureSessionServerCrash]
  • [IAVVoiceTriggerClient.SecureSessionServerReset]
  • [IAVVoiceTriggerClient.SetAvvcServerCrashedBlock]
  • [IAVVoiceTriggerClient.SetAvvcServerResetBlock]
  • [IAVVoiceTriggerClient.SetAggressiveECModeCompletionBlock]
  • [IAVVoiceTriggerClient.SetListeningPropertyCompletionBlock]
  • [IAVVoiceTriggerClient.SetPortStateChangedBlock]
  • [IAVVoiceTriggerClient.SetServerCrashedBlock]
  • [IAVVoiceTriggerClient.SetServerResetBlock]
  • [IAVVoiceTriggerClient.SetSiriClientRecordStateChangedBlock]
  • [IAVVoiceTriggerClient.SetSpeakerMuteStateChangedBlock]
  • [IAVVoiceTriggerClient.SetSpeakerStateChangedBlock]
  • [IAVVoiceTriggerClient.SetVoiceTriggerBlock]
  • [IAVVoiceTriggerClient.SiriClientRecordStateChangedNotificationRecordingCount]
  • [IAVVoiceTriggerClient.SiriClientsRecordingCompletionBlock]
  • [IAVVoiceTriggerClient.SpeakerMuteStateChangedNotification]
  • [IAVVoiceTriggerClient.SpeakerStateActive]
  • [IAVVoiceTriggerClient.SpeakerStateActiveCompletionBlock]
  • [IAVVoiceTriggerClient.SpeakerStateChangedNotification]
  • [IAVVoiceTriggerClient.SpeakerStateMuted]
  • [IAVVoiceTriggerClient.SpeakerStateMutedCompletionBlock]
  • [IAVVoiceTriggerClient.UpdateVoiceTriggerConfiguration]
  • [IAVVoiceTriggerClient.UpdateVoiceTriggerConfigurationCompletionBlock]
  • [IAVVoiceTriggerClient.VoiceTriggerNotification]
  • [IAVVoiceTriggerClient.VoiceTriggerPastDataFramesAvailable]
  • [IAVVoiceTriggerClient.VoiceTriggerPastDataFramesAvailableCompletion]
  • [IAVVoiceTriggerClient.VoiceTriggerServerConnection]
  • [IAVVoiceTriggerClient.InitWithValue]

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceTriggerClient

type IAVVoiceTriggerClientPortManager

type IAVVoiceTriggerClientPortManager interface {
	objectivec.IObject

	CallMuteStateChangeNotificationBlock(block bool)
	CallRunningStateChangeNotificationBlock(block bool)
	DeviceID() uint32
	SetDeviceID(value uint32)
	Generation() int64
	SetGeneration(value int64)
	HysteresisDurationSeconds() float32
	SetHysteresisDurationSeconds(value float32)
	LastRunningStateSent() bool
	SetLastRunningStateSent(value bool)
	ListeningEnabled() bool
	SetListeningEnabled(value bool)
	MuteStateChangeNotificationRegistered() bool
	SetMuteStateChangeNotificationRegistered(value bool)
	NotifyMuteStateChanged()
	NotifyRunningStateChangedWithHysteresis()
	PortType() uint64
	SetPortType(value uint64)
	Queue() objectivec.Object
	SetQueue(value objectivec.Object)
	RunningStateChangeNotificationRegistered() bool
	SetRunningStateChangeNotificationRegistered(value bool)
	SetMuteStateChangeNotificationBlock(block VoidHandler)
	SetRunningStateChangeNotificationBlock(block VoidHandler)
	InitWithSerialQueuePortTypeHysteresisDurationSecondsRunningStateChangeNotificationBlockMuteStateChangeNotificationBlock(queue objectivec.IObject, type_ uint64, seconds float32, block VoidHandler, block2 VoidHandler) AVVoiceTriggerClientPortManager
}

An interface definition for the AVVoiceTriggerClientPortManager class.

Methods

  • [IAVVoiceTriggerClientPortManager.CallMuteStateChangeNotificationBlock]
  • [IAVVoiceTriggerClientPortManager.CallRunningStateChangeNotificationBlock]
  • [IAVVoiceTriggerClientPortManager.DeviceID]
  • [IAVVoiceTriggerClientPortManager.SetDeviceID]
  • [IAVVoiceTriggerClientPortManager.Generation]
  • [IAVVoiceTriggerClientPortManager.SetGeneration]
  • [IAVVoiceTriggerClientPortManager.HysteresisDurationSeconds]
  • [IAVVoiceTriggerClientPortManager.SetHysteresisDurationSeconds]
  • [IAVVoiceTriggerClientPortManager.LastRunningStateSent]
  • [IAVVoiceTriggerClientPortManager.SetLastRunningStateSent]
  • [IAVVoiceTriggerClientPortManager.ListeningEnabled]
  • [IAVVoiceTriggerClientPortManager.SetListeningEnabled]
  • [IAVVoiceTriggerClientPortManager.MuteStateChangeNotificationRegistered]
  • [IAVVoiceTriggerClientPortManager.SetMuteStateChangeNotificationRegistered]
  • [IAVVoiceTriggerClientPortManager.NotifyMuteStateChanged]
  • [IAVVoiceTriggerClientPortManager.NotifyRunningStateChangedWithHysteresis]
  • [IAVVoiceTriggerClientPortManager.PortType]
  • [IAVVoiceTriggerClientPortManager.SetPortType]
  • [IAVVoiceTriggerClientPortManager.Queue]
  • [IAVVoiceTriggerClientPortManager.SetQueue]
  • [IAVVoiceTriggerClientPortManager.RunningStateChangeNotificationRegistered]
  • [IAVVoiceTriggerClientPortManager.SetRunningStateChangeNotificationRegistered]
  • [IAVVoiceTriggerClientPortManager.SetMuteStateChangeNotificationBlock]
  • [IAVVoiceTriggerClientPortManager.SetRunningStateChangeNotificationBlock]
  • [IAVVoiceTriggerClientPortManager.InitWithSerialQueuePortTypeHysteresisDurationSecondsRunningStateChangeNotificationBlockMuteStateChangeNotificationBlock]

See: https://developer.apple.com/documentation/AVFAudio/AVVoiceTriggerClientPortManager

type IAudioPlayerImpl

type IAudioPlayerImpl interface {
	objectivec.IObject
}

An interface definition for the AudioPlayerImpl class.

See: https://developer.apple.com/documentation/AVFAudio/AudioPlayerImpl

type ISpeexEndpointer

type ISpeexEndpointer interface {
	objectivec.IObject

	ConfigureWithASBDAndFrameRate(asbd unsafe.Pointer, rate uint32) bool
	ConfigureWithSampleRateAndFrameRate(rate float64, rate2 uint32) bool
	EndWaitTime() float64
	SetEndWaitTime(value float64)
	EndpointMode() int
	SetEndpointMode(value int)
	GetStatus(status unsafe.Pointer) int
	GetStatusCount(status []float32, count uint32) int
	InterspeechWaitTime() float64
	SetInterspeechWaitTime(value float64)
	Reset()
	StartWaitTime() float64
	SetStartWaitTime(value float64)
	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
}

An interface definition for the SpeexEndpointer class.

Methods

  • [ISpeexEndpointer.ConfigureWithASBDAndFrameRate]
  • [ISpeexEndpointer.ConfigureWithSampleRateAndFrameRate]
  • [ISpeexEndpointer.EndWaitTime]
  • [ISpeexEndpointer.SetEndWaitTime]
  • [ISpeexEndpointer.EndpointMode]
  • [ISpeexEndpointer.SetEndpointMode]
  • [ISpeexEndpointer.GetStatus]
  • [ISpeexEndpointer.GetStatusCount]
  • [ISpeexEndpointer.InterspeechWaitTime]
  • [ISpeexEndpointer.SetInterspeechWaitTime]
  • [ISpeexEndpointer.Reset]
  • [ISpeexEndpointer.StartWaitTime]
  • [ISpeexEndpointer.SetStartWaitTime]
  • [ISpeexEndpointer.DebugDescription]
  • [ISpeexEndpointer.Description]
  • [ISpeexEndpointer.Hash]
  • [ISpeexEndpointer.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/SpeexEndpointer

type IVoiceVerificationEndpointer

type IVoiceVerificationEndpointer interface {
	objectivec.IObject

	ConfigureWithASBDAndFrameRate(asbd unsafe.Pointer, rate uint32) bool
	ConfigureWithSampleRateAndFrameRate(rate float64, rate2 uint32) bool
	EndWaitTime() float64
	SetEndWaitTime(value float64)
	EndpointMode() int
	SetEndpointMode(value int)
	GetStatus(status unsafe.Pointer) int
	InterspeechWaitTime() float64
	SetInterspeechWaitTime(value float64)
	Reset()
	StartWaitTime() float64
	SetStartWaitTime(value float64)
	DebugDescription() string
	Description() string
	Hash() uint64
	Superclass() objc.Class
}

An interface definition for the VoiceVerificationEndpointer class.

Methods

  • [IVoiceVerificationEndpointer.ConfigureWithASBDAndFrameRate]
  • [IVoiceVerificationEndpointer.ConfigureWithSampleRateAndFrameRate]
  • [IVoiceVerificationEndpointer.EndWaitTime]
  • [IVoiceVerificationEndpointer.SetEndWaitTime]
  • [IVoiceVerificationEndpointer.EndpointMode]
  • [IVoiceVerificationEndpointer.SetEndpointMode]
  • [IVoiceVerificationEndpointer.GetStatus]
  • [IVoiceVerificationEndpointer.InterspeechWaitTime]
  • [IVoiceVerificationEndpointer.SetInterspeechWaitTime]
  • [IVoiceVerificationEndpointer.Reset]
  • [IVoiceVerificationEndpointer.StartWaitTime]
  • [IVoiceVerificationEndpointer.SetStartWaitTime]
  • [IVoiceVerificationEndpointer.DebugDescription]
  • [IVoiceVerificationEndpointer.Description]
  • [IVoiceVerificationEndpointer.Hash]
  • [IVoiceVerificationEndpointer.Superclass]

See: https://developer.apple.com/documentation/AVFAudio/VoiceVerificationEndpointer

type NSCopying

type NSCopying interface {
	objectivec.IObject
}

NSCopying protocol.

See: https://developer.apple.com/documentation/AVFAudio/NSCopying

type NSCopyingObject

type NSCopyingObject struct {
	objectivec.Object
}

NSCopyingObject wraps an existing Objective-C object that conforms to the NSCopying protocol.

func NSCopyingObjectFromID

func NSCopyingObjectFromID(id objc.ID) NSCopyingObject

NSCopyingObjectFromID constructs a NSCopyingObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (NSCopyingObject) BaseObject

func (o NSCopyingObject) BaseObject() objectivec.Object

type NSMutableCopying

type NSMutableCopying interface {
	objectivec.IObject
}

NSMutableCopying protocol.

See: https://developer.apple.com/documentation/AVFAudio/NSMutableCopying

type NSMutableCopyingObject

type NSMutableCopyingObject struct {
	objectivec.Object
}

NSMutableCopyingObject wraps an existing Objective-C object that conforms to the NSMutableCopying protocol.

func NSMutableCopyingObjectFromID

func NSMutableCopyingObjectFromID(id objc.ID) NSMutableCopyingObject

NSMutableCopyingObjectFromID constructs a NSMutableCopyingObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (NSMutableCopyingObject) BaseObject

func (o NSMutableCopyingObject) BaseObject() objectivec.Object

type NSSecureCoding

type NSSecureCoding interface {
	objectivec.IObject

	// SupportsSecureCoding protocol.
	//
	// See: https://developer.apple.com/documentation/AVFAudio/NSSecureCoding/supportsSecureCoding
	SupportsSecureCoding() bool
}

NSSecureCoding protocol.

See: https://developer.apple.com/documentation/AVFAudio/NSSecureCoding

type NSSecureCodingObject

type NSSecureCodingObject struct {
	objectivec.Object
}

NSSecureCodingObject wraps an existing Objective-C object that conforms to the NSSecureCoding protocol.

func NSSecureCodingObjectFromID

func NSSecureCodingObjectFromID(id objc.ID) NSSecureCodingObject

NSSecureCodingObjectFromID constructs a NSSecureCodingObject from an objc.ID. The object is determined to conform to the protocol at runtime.

func (NSSecureCodingObject) BaseObject

func (o NSSecureCodingObject) BaseObject() objectivec.Object

type SpeexEndpointer

type SpeexEndpointer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/SpeexEndpointer

func NewSpeexEndpointer

func NewSpeexEndpointer() SpeexEndpointer

NewSpeexEndpointer creates a new SpeexEndpointer instance.

func SpeexEndpointerFromID

func SpeexEndpointerFromID(id objc.ID) SpeexEndpointer

SpeexEndpointerFromID constructs a SpeexEndpointer from an objc.ID.

func (SpeexEndpointer) Autorelease

func (s SpeexEndpointer) Autorelease() SpeexEndpointer

Autorelease adds the receiver to the current autorelease pool.

func (SpeexEndpointer) Init

Init initializes the instance.

func (SpeexEndpointer) SetEndWaitTime

func (s SpeexEndpointer) SetEndWaitTime(value float64)

func (SpeexEndpointer) SetEndpointMode

func (s SpeexEndpointer) SetEndpointMode(value int)

func (SpeexEndpointer) SetInterspeechWaitTime

func (s SpeexEndpointer) SetInterspeechWaitTime(value float64)

func (SpeexEndpointer) SetStartWaitTime

func (s SpeexEndpointer) SetStartWaitTime(value float64)

type SpeexEndpointerClass

type SpeexEndpointerClass struct {
	// contains filtered or unexported fields
}

func GetSpeexEndpointerClass

func GetSpeexEndpointerClass() SpeexEndpointerClass

GetSpeexEndpointerClass returns the class object for SpeexEndpointer.

func (SpeexEndpointerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (SpeexEndpointerClass) Class

func (sc SpeexEndpointerClass) Class() objc.Class

Class returns the underlying Objective-C class pointer.

type VoiceVerificationEndpointer

type VoiceVerificationEndpointer struct {
	objectivec.Object
}

Methods

See: https://developer.apple.com/documentation/AVFAudio/VoiceVerificationEndpointer

func NewVoiceVerificationEndpointer

func NewVoiceVerificationEndpointer() VoiceVerificationEndpointer

NewVoiceVerificationEndpointer creates a new VoiceVerificationEndpointer instance.

func VoiceVerificationEndpointerFromID

func VoiceVerificationEndpointerFromID(id objc.ID) VoiceVerificationEndpointer

VoiceVerificationEndpointerFromID constructs a VoiceVerificationEndpointer from an objc.ID.

func (VoiceVerificationEndpointer) Autorelease

Autorelease adds the receiver to the current autorelease pool.

func (VoiceVerificationEndpointer) Init

Init initializes the instance.

func (VoiceVerificationEndpointer) SetEndWaitTime

func (v VoiceVerificationEndpointer) SetEndWaitTime(value float64)

func (VoiceVerificationEndpointer) SetEndpointMode

func (v VoiceVerificationEndpointer) SetEndpointMode(value int)

func (VoiceVerificationEndpointer) SetInterspeechWaitTime

func (v VoiceVerificationEndpointer) SetInterspeechWaitTime(value float64)

func (VoiceVerificationEndpointer) SetStartWaitTime

func (v VoiceVerificationEndpointer) SetStartWaitTime(value float64)

type VoiceVerificationEndpointerClass

type VoiceVerificationEndpointerClass struct {
	// contains filtered or unexported fields
}

func GetVoiceVerificationEndpointerClass

func GetVoiceVerificationEndpointerClass() VoiceVerificationEndpointerClass

GetVoiceVerificationEndpointerClass returns the class object for VoiceVerificationEndpointer.

func (VoiceVerificationEndpointerClass) Alloc

Alloc allocates memory for a new instance of the class.

func (VoiceVerificationEndpointerClass) Class

Class returns the underlying Objective-C class pointer.

type VoidHandler

type VoidHandler = func()

VoidHandler is the signature for a completion handler block.

Used by:

Source Files

Jump to

Keyboard shortcuts

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