Я ищу какой-то способ в Android для воспроизведения звука в памяти способом, аналогичным семейству методов waveOutOpen
в программировании Windows.
Методы waveOut...
по существу позволяют приложению создавать массивы значений образцов (например, файлы WAV в памяти без заголовков) и выгружать их в очередь для последовательного воспроизведения. Windows легко переходит из одного массива в другой, так что, пока приложение сохраняет массивы демпинга в очередь перед воспроизведением, программа может создавать и воспроизводить непрерывный звук любой произвольной длины. API Windows также включает механизм обратного вызова, который приложение может использовать для указания прогресса и загрузки дополнительных буферов.
Насколько я могу судить, API-интерфейс Android audio позволяет приложению воспроизводить файл из локального хранилища или URL-адреса или из потока памяти. Есть ли способ заставить Android "оцифровать" MediaPlayer.start()
вызовы, чтобы один игрок переходил (без глюков) в следующий после завершения игры? Похоже, что Jet
делает что-то подобное, но только с собственным механизмом внутреннего синтеза.
Есть ли другой способ доступа к звуку Android с помощью waveOutOpen
?