Some input components which descend directly from TAuInput or TAuOutput.
| ACS_Misc | Some input components which descend directly from TAuInput or TAuOutput. |
| TMemoryIn | A descendant of TAuInput which reads audio data from a memory block that you provide. |
| Properties | |
| DataBuffer | Use this property to assign a pointer pointing to a data block, audio data will be read from. |
| DataSize | Use this property to set the size of the DataBuffer in bytes. |
| InBitsPerSample | Use this property to tell the component the number of bits per sample for the audio data stored in the DataBuffer. |
| InChannels | Use this property to tell the component the number of channels for the audio data stored in the DataBuffer. |
| InSampleRate | Use this property to tell the component the sample rate of the audio data stored in the DataBuffer. |
| RepeatCount | Use this property to tell the component how many times the contents of the DataBuffer should be replayed before the component reports the end of data. |
| TInputItem | Descends from TCollectionItem. |
| Properties | |
| Input | Use this property to assign an input component to the collection element. |
| TInputList | Descends from TAuInput. |
| Properties | |
| CurrentInput | Use this property to get the index of the audio source being played or to set the index of the audio source to be played. |
| IndicateProgress | Use this property to tell the component if it should report playback progress on the current item being played. |
| InputItems | This property is the collection of TInputItem elements that describe attached input components. |
| OnInputChanged | Raised when the component has finished playing one input source and is starting to play the next one. |
A descendant of TAuInput which reads audio data from a memory block that you provide. It is analogous to TStreamIn when reading from TMemoryStream, the only difference is that a pointer to a memory block is used instead of a TMemoryStream object.
| Properties | |
| DataBuffer | Use this property to assign a pointer pointing to a data block, audio data will be read from. |
| DataSize | Use this property to set the size of the DataBuffer in bytes. |
| InBitsPerSample | Use this property to tell the component the number of bits per sample for the audio data stored in the DataBuffer. |
| InChannels | Use this property to tell the component the number of channels for the audio data stored in the DataBuffer. |
| InSampleRate | Use this property to tell the component the sample rate of the audio data stored in the DataBuffer. |
| RepeatCount | Use this property to tell the component how many times the contents of the DataBuffer should be replayed before the component reports the end of data. |
Use this property to assign a pointer pointing to a data block, audio data will be read from. The data block IS NOT created by this component. You create it and fill it with data. You must not free the memory block pointed to by DataBuffer until you get an OnDone event from the output component that reads from this input. The memory block pointed to by DataBuffer should be DataSize in length.
Use this property to set the size of the DataBuffer in bytes.
Use this property to tell the component the number of bits per sample for the audio data stored in the DataBuffer.
Use this property to tell the component the number of channels for the audio data stored in the DataBuffer.
Use this property to tell the component the sample rate of the audio data stored in the DataBuffer.
Use this property to tell the component how many times the contents of the DataBuffer should be replayed before the component reports the end of data. The default value for this property is 1. If this property is set to -1 the component will replay the buffer endlessly until it is stopped.
Descends from TCollectionItem.
Objects of this class are the elements of the TInputList.InputItems collection.
| Properties | |
| Input | Use this property to assign an input component to the collection element. |
Descends from TAuInput.
This component can play consecutively audio data from several attached input components. It is not a good choice for building a player’s playlist as all the input audio sources attached to the component must have the same audio stream parameters (sample rate, bits per sample, number of channels), it is rather a tool for concatenating audio data from several different sources as the audio is played seamlessly when the component switches from one input source to the other.
| Properties | |
| CurrentInput | Use this property to get the index of the audio source being played or to set the index of the audio source to be played. |
| IndicateProgress | Use this property to tell the component if it should report playback progress on the current item being played. |
| InputItems | This property is the collection of TInputItem elements that describe attached input components. |
| OnInputChanged | Raised when the component has finished playing one input source and is starting to play the next one. |
Use this property to get the index of the audio source being played or to set the index of the audio source to be played. If you assign a new value to this property the new input will start playing at once. The valid values for this property range from 0 to InputItems.Count - 1
This property is the collection of TInputItem elements that describe attached input components.
Raised when the component has finished playing one input source and is starting to play the next one. It is not raised when you change the value of the CurrentInput property.