문제

내 iPhone 앱은 미디 파일을 재생해야 하지만, 불행하게도 iPhone에서는 해당 파일을 지원하지 않습니다.나는 내 프로젝트에 소심함을 표현했습니다.장치에 성공적으로 컴파일되고 설치됩니다.하지만 midi를 wav로 변환하려고 하면 디버깅 콘솔에 다음 메시지가 나타납니다.

/usr/local/share/timidity/timidity.cfg:그러한 파일이나 디렉토리 소심한 시간 :구성 파일을 읽을 수 없습니다./usr/local/share/timidity/timidity.cfg를 확인하십시오.

어떤 사람!제발!해결책이나 아이디어가 있으신 분은 도와주세요!)

도움이 되었습니까?

해결책

경고:나는 소심함을 사용한 적이 없습니다.

timidity에는 구성 파일이 필요한 것으로 보이며 구성 파일에 대해 하드코드된(또는 아마도 autoconf가 조작된) 기본 위치가 있을 것으로 예상합니다.분명히 이것은 애플리케이션 번들이 자체 샌드박스에 설치되기 때문에 iPhone에서는 작동하지 않습니다.

여기를 보면:http://ccrma.stanford.edu/planetccrma/man/man5/timidity.cfg.5.html

timidity 유틸리티를 사용하면 구성 파일(-c) 또는 검색 경로(-L)를 전달할 수 있는 것으로 보입니다.포트에서 동등한 기능을 호출해야 하며 런타임에 다음과 같은 것을 사용해야 합니다.

NSString *bundlePath = [[NSBundle mainBundle] bundlePath];

구성 파일과 사운드폰트 파일을 넣은 위치를 가져옵니다.

도움이 되길 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top