|
<< Нажмите, чтобы показать Содержание >> TRVCamReceiver.OnDecodeAudio |
Происходит при получении аудиоданных.
type
// определено в модуле MRVType/fmxMRVType
TRVDecodeAudioEvent = procedure(Sender: TObject;
AStream: TMemoryStream; var ADataSize: Integer;
const AAudioIndex: Word;
var AStartTime: Int64, var ADuration: Cardinal; var ASamplesPerSec: Integer;
var ABitsPerSample: TRVBitsPerSample; var AChannels: Integer;
var DoDefault: Boolean) of object;
property OnDecodeAudio: TRVDecodeAudioEvent;
Параметры:
AStream содержит аудиоданные. Используются только начальные ADataSize байтов этого потока. Обычно это необработанные данные с параметрами ASamplesPerSec, ABitsPerSample, AChannels, но они могут быть закодированы в событии TRVCamSender.OnEncodeAudio.
ADuration — это длительность звука в миллисекундах.
Первый вариант использования этого события: вы можете воспроизводить звук самостоятельно. Если вы это сделаете, присвойте параметру DoDefault значение False.
Второй вариант использования этого события: вы можете использовать это событие для декодирования звука, закодированного в TRVCamSender.OnEncodeAudio.
См. также: