0
OS X의 Unity3d에서 LAME을 Mono C#으로 사용하려고합니다. 나는에 Lame_enc.dll를 끌고 있지만, 래퍼 그것을 발견 할 때, 그것은하지 않습니다와 내가 몇 가지 정적 메서드 '링크'하려고 할 때 내가 그것을보고 내가 뭘에서Unity3d에서 Lame dll을 사용합니다.
DllNotFoundException: Lame_enc.dll
Yeti.MMedia.Mp3.Mp3Writer..ctor (System.IO.Stream Output, WaveLib.WaveFormat InputDataFormat, Yeti.Lame.BE_CONFIG Mp3Config) (at Assets/Helping Libraries/Lame/Mp3Writer.cs:82)
문제를 얻을 수 DLL :
[DllImport("Lame_enc.dll")]
public static extern uint beInitStream(BE_CONFIG pbeConfig, ref uint dwSamples, ref uint dwBufferSize, ref uint phbeStream);
나는 Windows의 DLL을보기 위해, DLL이 .exe 파일과 같은 폴더에 있어야합니다 것을 알고 있지만, 유니티 멀티 플랫폼 솔루션 인, 난 몰라 내가 어떻게 그것이 어디에 있는지 알 수 있습니다.
저는 프로젝트 루트 폴더, 라이브러리의 편집기에서 dll을 배치했지만 행운은 없습니다!
플러그인 (Unity의 관점에서 볼 때) 인 "Plugins"폴더에 있어야합니다. 그것이 트릭을하는지보십시오. – Bart
@Bart 시도해 보았지만 작동하지 않습니다. – Alex