WavFileAudioSinkSession class final
Prepared file-backed WAV recording session.
Properties
- abortPolicy → WavFileAbortPolicy
-
Configured abort cleanup behavior.
final
- capabilities → AudioSinkCapabilities
-
Sink ordering characteristics.
no setter
- dataLength → int
-
Encoded audio bytes currently accepted, excluding the header.
no setter
- encoding → WavSampleEncoding
-
PCM representation stored in the WAV data chunk.
final
- encodingBufferBytes → int
-
Maximum temporary encoding allocation per file write.
final
- format → AudioFormat
-
Fixed PCM format accepted by this session.
final
- gapPolicy → WavGapPolicy
-
Configured timeline-gap behavior.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- path → String
-
Destination file path.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → AudioSessionStatus
-
Current status.
no setter
-
statuses
→ Stream<
AudioSessionStatus> -
Broadcast lifecycle updates, including the initial prepared state.
no setter
Methods
-
abort(
{AudioFailure? failure}) → Future< void> - Immediately stops pending work and discards buffered data.
-
close(
) → Future< void> - Releases resources. Implementations must be asynchronous and idempotent.
-
finish(
{AudioCancellationToken? cancellationToken}) → Future< void> - Gracefully drains and finalizes accepted frames.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
write(
AudioFrame frame, {AudioCancellationToken? cancellationToken}) → Future< void> - Writes one frame after all previously returned write futures complete.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited