Как сделать голосовой чат с помощью fmod? - PullRequest
0 голосов
/ 30 сентября 2019

Я пытался создать голосовой чат с использованием 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);
...