큰 파일 (mp3 파일 및 기타)을 수신하고 처리 한 다음 mp3 오디오 파일을 반환하는 데 사용되는 WCF 서비스를 작성하고 있습니다. 그 파일들을 파일 시스템에 저장하고 싶지는 않습니다. 단지 파일을 처리하고 오디오 파일을 반환하고 싶습니다. 문제는 가능한 한 낮은 메모리로 프로세스를 사용하고 싶습니다.큰 파일을 보내는 WCF
어떻게하면됩니까?
내가이 쓴 :[ServiceContract]
public interface IService
{
[FaultContract(typeof(ConversionFault))]
[OperationContract]
byte[] ProcessAudio(byte[] audio,string filename);
}
public class MyService : IService
{
public byte[] ProcessAudio(byte[] audio,string filename)
{
//...
//do the processing here.
//return the converted audio.
return processedAudio;
}
}
어떤 종류의 처리의를? 파일이 메모리에있을 때 얼마나 큰가요? 3MB mp3 파일은 70MB의 메모리가 될 수 있습니다. – Dani