FlutterAudioToolkitPlatform class abstract
The interface that platform-specific implementations of flutter_audio_toolkit must implement.
Platform implementations should extend this class rather than implement it as FlutterAudioToolkitPlatform.
Extending this class (using extends) ensures that the subclass will get the default
implementation, while platform implementations that implements this interface
will be broken by newly added FlutterAudioToolkitPlatform methods.
- Inheritance
-
- Object
- PlatformInterface
- FlutterAudioToolkitPlatform
- Implementers
Constructors
- FlutterAudioToolkitPlatform()
- Constructs a FlutterAudioToolkitPlatform.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
analyzeAudioNoise(
{required String inputPath, double sensitivityLevel = 0.5, ProgressCallback? onProgress}) → Future< NoiseDetectionResult> - Analyzes an audio file for noise detection and quality assessment
-
configureAudioSession(
{Map< String, dynamic> ? configuration}) → Future<bool> - Configures the audio session for optimal audio processing
-
convertAudio(
{required String inputPath, required String outputPath, required AudioFormat format, int bitRate = 128, int sampleRate = 44100, ProgressCallback? onProgress}) → Future< ConversionResult> - Converts an audio file to the specified format
-
downloadAudioFromUrl(
{required String url, required String localPath, ProgressCallback? onDownloadProgress}) → Future< String> - Downloads and processes audio from a network URL
-
extractWaveform(
{required String inputPath, int samplesPerSecond = 100, ProgressCallback? onProgress}) → Future< WaveformData> - Extracts waveform amplitude data from an audio file
-
getAudioInfo(
String inputPath) → Future< AudioInfo> - Gets comprehensive information about an audio file
-
getPlatformVersion(
) → Future< String?> - Gets the platform version string
-
isFormatSupported(
String inputPath) → Future< bool> - Checks if the given audio format is supported for processing
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
trimAudio(
{required String inputPath, required String outputPath, required int startTimeMs, required int endTimeMs, required AudioFormat format, int bitRate = 128, int sampleRate = 44100, ProgressCallback? onProgress}) → Future< ConversionResult> - Trims an audio file to the specified time range
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance ↔ FlutterAudioToolkitPlatform
-
The default instance of FlutterAudioToolkitPlatform to use.
getter/setter pair