C# Класс GAudio.AGATChunkCopyClientBehaviour

Abstract implementation of IGATChunkCopyClient which provides overridable methods to handle from the main thread reception of audio data copied by the audio thread. Warning: this implementation only requests copies when necessary: not all mixed audio data chunks will be received!
Наследование: UnityEngine.MonoBehaviour, IGATAudioThreadStreamClient
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
observeTrack bool
observedAudioStreamComp UnityEngine.Component
observedChannel int

Защищенные свойства (Protected)

Свойство Тип Описание
_data float[]
_observedStream IGATAudioThreadStream

Открытые методы

Метод Описание
IGATAudioThreadStreamClient ( float data, int offset, bool emptyData, IGATAudioThreadStream stream ) : void

Защищенные методы

Метод Описание
HandleAudioDataUpdate ( ) : void

Called from Update() whenever new data is available.

HandleNoMoreData ( ) : void

Called from Update() when the audio thread has empty data only. Data is not copied to _data.

Start ( ) : void

If overriden in a derived class, base.Start() should be called first

Приватные методы

Метод Описание
Awake ( ) : void
Update ( ) : void
UpdateObservedStream ( ) : void

Описание методов

HandleAudioDataUpdate() защищенный абстрактный Метод

Called from Update() whenever new data is available.
protected abstract HandleAudioDataUpdate ( ) : void
Результат void

HandleNoMoreData() защищенный абстрактный Метод

Called from Update() when the audio thread has empty data only. Data is not copied to _data.
protected abstract HandleNoMoreData ( ) : void
Результат void

IGATAudioThreadStreamClient() публичный Метод

public IGATAudioThreadStreamClient ( float data, int offset, bool emptyData, IGATAudioThreadStream stream ) : void
data float
offset int
emptyData bool
stream IGATAudioThreadStream
Результат void

Start() защищенный Метод

If overriden in a derived class, base.Start() should be called first
protected Start ( ) : void
Результат void

Описание свойств

_data защищенное свойство

Holds a copy of the last received audio data.
protected float[] _data
Результат float[]

_observedStream защищенное свойство

protected IGATAudioThreadStream _observedStream
Результат IGATAudioThreadStream

observeTrack публичное свойство

Are we observing a player's track?
public bool observeTrack
Результат bool

observedAudioStreamComp публичное свойство

The component that owns the observed audio stream.
public Component,UnityEngine observedAudioStreamComp
Результат UnityEngine.Component

observedChannel публичное свойство

If the observed audio stream is multi channel, which channel should we de-interleave?
public int observedChannel
Результат int