Для Clip
, который может использовать доступную (для приложения) оперативную память, см. BigClip
.
.. класс BigClip
через outofисключение памяти.
Это будет в JRE со стандартной памятью.У меня есть DukeBox для моей музыкальной коллекции.Он воспроизводит типичные MP3-файлы (стерео, 16 бит, 44,1 кГц) длительностью до 20 минут в пределах 512 мегабайт памяти, выделенной приложению.
Вы по-прежнему не указали, в каком формате звучит звук, поэтому это невозможносказать, сколько памяти потребовалось бы 160 минутам аудио, помимо «много».
OTOH, вы можете найти время, необходимое для загрузки каждый BigClip
индивидуально , не оченьдолго.Мое программное обеспечение предназначено для загрузки непосредственно с локального диска и обернуто по умолчанию ProgressMonitorInputStream
.Диалоговое окно прогресса появляется редко - и только для треков, которые воспроизводятся более 12-14 минут.Выполнение этого по одному может работать в стандартной памяти для ваших звуковых сэмплов.
.. 4 минуты каждый, и у меня есть 40 ..
Размер в памяти, необходимый для содержания этих 160 минут звука, будет отличаться в 16 раз (между БОТЕ) - между высокой (44100 кГц) / низкой (11025 кГц) частотой дискретизации, моно / стерео и 8/16 битаудио формат представления.
Меньшее разрешение
160 min *
60 SecPerMin *
11025 KHz *
1 mono *
1 byte (8 bit)
=
105,840,000 bytes
Или примерно 105 МБ для нижнего предела .