TRVCamSender.OnEncodeAudio

<< Нажмите, чтобы показать Содержание >>

TRVCamSender.OnEncodeAudio

Происходит, когда отправитель собирается послать по сети аудиоданные, полученные из AudioSource или ExtraMediaSources.

Это событие можно использовать для сжатия или шифрования аудиоданных.

property OnEncodeAudio: TRVAudioEvent;

AStream содержит необработанные аудиоданные. Используются только начальные ADataSize байт этого потока. Параметры этих данных задаются в ASamplesPerSec, ABitsPerSample и AChannels.

AAudioIndex идентифицирует источник звука (0 для AudioSource, 1 или больше для ExtraMediaSources).

ADuration — это длительность звука в миллисекундах.

Вы можете закодировать звук в другом формате и записать его обратно в AStream. Также обновите ADataSize.

Вы также можете изменить значения ASamplesPerSec, ABitsPerSample, AChannels, которые будут отправлены в сеть. Если ваши изменения повлияли на длительность звука, измените также ADuration.

См. также:

OnEncodeVideo

TRVCamReceiver.OnDecodeAudio

TRVMicrophone.BitsPerSample, SamplesPerSec