В этом звонке:
AudioServicesCreateSystemSoundID((CFURLRef)urlSound, &audioID);
должен ли urlSound быть локальным файлом? Я передаю файл WAV на веб-сайте, но он возвращает 0. Это почему? Спасибо
Да.
(URL-адрес преобразуется с использованием CFURLGetFileSystemRepresentation, а затем открывается с помощью стандартной функции UNIX open (2), поэтому вполне вероятно, что URL-адрес должен указывать на локальный файл.)