Посоветуйте, пожалуйста, комбинацию серверных и клиентских технологий, инструментов и сред для реализации решения, отвечающего следующим требованиям?
Файловый сервер в сети имеет огромную библиотеку
mp3 / aac / aiff / wav музыкальных файлов
Настольное приложение какао обращается к аудиофайлам, используя URL-адреса:
rtmp, http, rtsp + rtp, ftp - как сделать выбор?
Аудиоконтент должен быть
потоковым и воспроизводиться с
поиском (крайне важно) без загрузки всего файла:
QuckTime, AudioQueue, AudioFile, AudioStream, CFHTTP, все из них ? - как разработать клиента?
После тщательных исследований я получил множество вариантов и статей. Но, похоже, половина из них довольно устарела (2001–2005), а другая половина посвящена универсальному коду (чистый C) для Mac OS X и iPhone OS.
Однако главная цель здесь - написать настольный музыкальный проигрыватель для Mac OS 10.5.
Я не могу поверить, что все это сырое C-кодирование просто необходимо.
Нет обертки? Нет удобных библиотек? Нет компонентов?
Р. S. Результатом исследований стала следующая комбинация: qt_tools для подсказок + DSS для потоковой передачи RTSP + QTMovie для воспроизведения + setCurrentTime: для поиска. Этот выбор требует двойного пространства для хранения намекаемых .MOV-версий каждого музыкального файла, но работает в любом случае.