|
<< Нажмите, чтобы показать Содержание >> TRVCamSender.OnEncodeAudio |
Происходит, когда отправитель собирается послать по сети аудиоданные, полученные из AudioSource или ExtraMediaSources.
Это событие можно использовать для сжатия или шифрования аудиоданных.
property OnEncodeAudio: TRVAudioEvent;
AStream содержит необработанные аудиоданные. Используются только начальные ADataSize байт этого потока. Параметры этих данных задаются в ASamplesPerSec, ABitsPerSample и AChannels.
AAudioIndex идентифицирует источник звука (0 для AudioSource, 1 или больше для ExtraMediaSources).
ADuration — это длительность звука в миллисекундах.
Вы можете закодировать звук в другом формате и записать его обратно в AStream. Также обновите ADataSize.
Вы также можете изменить значения ASamplesPerSec, ABitsPerSample, AChannels, которые будут отправлены в сеть. Если ваши изменения повлияли на длительность звука, измените также ADuration.
См. также: