Как отправить Sound Stream файла с диска по сети, используя FMOD? - PullRequest
0 голосов
/ 27 мая 2010

Я сейчас работаю над проектом в колледже. мое приложение должно делать некоторые вещи с аудио файлами с моего компьютера. Я использую FMOD в качестве звуковой библиотеки.

проблема в том, что я не знаю, как получить доступ к данным звукового файла (который был открыт и запущен с использованием методов FMOD) для потоковой передачи по сети для воспроизведения на другом компьютере в сети.

у кого-нибудь есть подобная проблема ?! любая помощь приветствуется. заранее спасибо.

1007 * Крис *

1 Ответ

0 голосов
/ 27 июля 2010

Существует два простых способа получить доступ к звуковым данным из звука FMOD. Во-первых, вы можете загрузить файл в качестве образца, используя createSound, затем использовать Sound :: lock и Sound :: unlock, чтобы получить части файла PCM результата.

Другой метод - загрузить звук как поток, используя createStream (здесь вы также захотите использовать флаг OPEN_ONLY, чтобы он не заполнял буфер потока автоматически) и использовать Sound :: readData для чтения фрагмента время от файла, это будет распаковывать данные по требованию вместо того, чтобы делать это заранее, как другой метод.

...