You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Good afternoon, and thanks for your work on this project.
We are interested in trying out Aurora.js for a new streaming-audio-resource system that requires on-demand random access for specific time ranges. For example, given a 10-hour long mp3 file, I'm wondering if it's possible to extract audio samples from 3:10:00 to 3:10:20, without reading the entire file into memory, or even the part leading up to the requested time-range.
The docs specify 2 use-cases:
Running playback at live listening rate to get audio samples (Asset.start and Asset.stop)
Decoding the entire thing into a buffer (Asset.decodeToBuffer, this is obviously unusable)
Basically, what I'm wondering about is whether a combination of these 2 is supported.
Thanks.
The text was updated successfully, but these errors were encountered:
JohnWeisz
changed the title
Is decoding a part of a gargantuan file supported efficiently?
Is decoding a specific part of a gargantuan file supported efficiently?
Apr 6, 2019
From the code it seems this isn't possible in the end (by just inspecting FileSource, it apparently doesn't have anything related to seeking).
But I might be totally wrong here, because to me it doesn't sound viable to not have actual stream seeking and have to download hours of audio before being able to seek to a specific position.
Good afternoon, and thanks for your work on this project.
We are interested in trying out Aurora.js for a new streaming-audio-resource system that requires on-demand random access for specific time ranges. For example, given a 10-hour long mp3 file, I'm wondering if it's possible to extract audio samples from 3:10:00 to 3:10:20, without reading the entire file into memory, or even the part leading up to the requested time-range.
The docs specify 2 use-cases:
Basically, what I'm wondering about is whether a combination of these 2 is supported.
Thanks.
The text was updated successfully, but these errors were encountered: