Недавно я работал над приложением, которое позволяет пользователю экспортировать звук и использовать его вне приложения.Если пользователь может свободно создавать звук, у вас должно быть внутреннее представление этого звука, которым можно манипулировать в памяти.И пользовательский интерфейс просто представляет это внутреннее представление пользователю.
Это тот же самый случай, когда у вас есть, например, массив животных, и вы представляете этот массив как табличное представление пользователю.
Существует другая проблема: если вы записываете звук, звук должен быть полностью воспроизведен для экспорта.Это действительно необходимо?Простое воспроизведение 2–3-минутных звуков за 2–4 секунды звучит более разумно.
Итак, вы действительно должны записать звук, или ему просто не хватает некоторых представлений в памяти?