We'd like to record in a streamable format such that the recording is valid if it is interrupted in the middle (like if the app is killed). The variety of AAC formats require stopAndUnloadAsync() to be called in order to produce a valid recording file as far as I can tell. LinearPCM/WAV works but makes very large recordings. Opus offers a smaller file format that supports streaming.