2013-06-02 3 views
0

Я создаю небольшой аудиоредактор с использованием фреймворков Cocoa для Mac OS X. Я реализовал «копию», записав выбранные образцы во временный WAV-файл, а затем используя NSSound для загрузки URL-адреса и затем вставьте данные в картон (writeToPasteboard :).Копирование/вставка аудио образцов в какао

Теперь я работаю над пастой. Я создаю NSSound из картона и теперь застрял. Как получить доступ к образцам?

ответ

0

У вас нет. NSSound не дает вам доступа к необработанным данным образца.

Вместо этого вам понадобится каркас Audio Toolbox. Он предоставляет два API для чтения и записи аудио в файлах: Audio File Services - это нижний уровень двух, тогда как Extended Audio File Services поддерживает сжатие и другие функции.

Возможно, вы захотите использовать API-интерфейсы на основе обратных вызовов в службах аудиофайлов, поскольку это может избавить вас от необходимости использовать временный файл. Вместо этого вы должны установить объект NSMutableData в качестве «клиентских данных» аудиофайла, а затем реализовать «запись», скопировав байты в соответствующий диапазон этих данных (сначала установив его длину) и «прочитав» путем копирования некоторый диапазон данных.

 Смежные вопросы

  • Нет связанных вопросов^_^