2016-08-10 4 views
2

을 읽을 수 aubio를 사용하는 경우 스위프트에 ExtAudioFileOpenURL에서 오류 코드를 ('WHT?') 얻기이 같은 기능 new_aubio_source 사용하려고하면나는 오디오 파일을 분석하는 <strong>aubio</strong>를 사용하지만,있어 파일

let source = new_aubio_source(StringToUnsafeMutablePointerChar_t(url.absoluteString), 0, 512) 

나는 항상 이러한 오류가 발생합니다.

AUBIO ERROR: source_apple_audio: Failed opening file:///var/mobile/Containers/Data/Application/C11B42E5-02B5-4373-8302-0728B2CB2296/Documents/music.m4a, error in ExtAudioFileOpenURL ('wht?') 
AUBIO ERROR: source_wavread: Failed opening file:///var/mobile/Containers/Data/Application/C11B42E5-02B5-4373-8302-0728B2CB2296/Documents/music.m4a (System error: No such file or directory) 
AUBIO ERROR: source: failed creating aubio source with file:///var/mobile/Containers/Data/Application/C11B42E5-02B5-4373-8302-0728B2CB2296/Documents/music.m4a at samplerate 0 with hop_size 512 

나는 경로가 정확한지 100 % 확신하지만 이러한 오류가 발생하는 이유를 찾을 수 없습니다. 문제는 첫 번째 오류 메시지 (source_apple_audio)에 있다고 생각합니다.

source_apple_audio이 정의된다 :

이 기능을 사용 source_apple_audio

: ExtAudioFileOpenURL, 그리고

는 당신의 도움을 주셔서 감사합니다 ('WHT?) 에러 코드를 가지고!

+1

파일 시스템 URL의 경로는'url.absoluteString'보다는'url.path'입니다. – vadian

답변

2

file:// 행간을 제거하면이 문제가 발생합니까?

open a new issue하십시오.

+0

예, 이것이 해결책입니다! – sabiland

+0

고마워요. 저 역시 저에게 잘 맞았습니다. :) – Supertecnoboff