c# – unity crush with CSCore create encoder

 void Start()
{
    memoryStream = new MemoryStream();
    WaveWriter waveWriter = new WaveWriter(memoryStream, new WaveFormat()); // not crush
    aacEncoder = new AacEncoder(new WaveFormat(), memoryStream); //Crush!!
}

I want use CSCore in Unity but new AacEncoder is Crush

MediaFoundationEncoder.CreateAACEncoder is same

stack trace like this

0x00007FFEE75B575E (mfplat) MFCreateMFByteStreamOnIStreamWithFlags
0x000001C748ABEFBA (CSCore) CSCore.MediaFoundation.NativeMethods.MFCreateMFByteStreamOnStream()
0x000001C748ABED63 (CSCore) CSCore.MediaFoundation.MediaFoundationCore.IStreamToByteStreamNative()
0x000001C748ABEB83 (CSCore) CSCore.MediaFoundation.MediaFoundationCore.IStreamToByteStream()
0x000001C748ABDA33 (CSCore) CSCore.MediaFoundation.MediaFoundationEncoder.SetTargetStream()
0x000001C747ACED5B (CSCore) CSCore.Codecs.AAC.AacEncoder..ctor()
0x000001C747AB53AB (CSCore) CSCore.Codecs.AAC.AacEncoder..ctor()

could someone tell me what I’m doing wrong?

Read more here: Source link