2016-08-10 3 views
2

Я использую aubio анализировать звуковой файл, но когда я пытаюсь использовать функцию new_aubio_source так:Получение кода ошибки («WHT?») В ExtAudioFileOpenURL в Swift при использовании aubio прочитать файл

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 и получил код ошибки ("БЕЛ?)

Большое спасибо за вашу помощь!

+1

Хотя вопрос довольно старый, путь к файловой системе url является «url.path», а не «url.absoluteString». – vadian

ответ

2

У вас также возникла эта проблема при удалении ведущего file://?

open a new issue.

+0

Да, это решение! – sabiland

+0

Спасибо, это сработало для меня тоже :) – Supertecnoboff