Я пытался создать голосовой чат с использованием FMOD, но я не могу понять, как использовать для этого байтовый буфер (или что-то подобное), пожалуйста, помогите мне
_info = new CREATESOUNDEXINFO();
_info.cbsize = Marshal.SizeOf(_info);
_info.decodebuffersize = 44100;
_info.length = 44100 * 2 * sizeof(ushort) * 5;
_info.numchannels = 2;
_info.defaultfrequency = Frequency;
_info.format = SOUND_FORMAT.PCM16;
_info.pcmreadcallback = (soundraw, data, datalen) =>
{
return RESULT.OK;
};
_info.pcmsetposcallback = (soundraw, subsound, position,
postype) =>
{
return RESULT.OK;
};
_fmod.createStream(bytes, MODE.OPENUSER, ref _info, out _sound);
_fmod.playSound(_sound, new ChannelGroup(), false, out _channel);