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