Skip to content

FileAudioSource

ClassAudioToolAudioTool.Editor
public class FileAudioSource : IAudioSource

Audio source for files directly on disk (standalone mode).

public FileAudioSource(string fullPath)

Creates an audio source from a file on disk.

Parameters

Name Type Description
fullPath System.String Full file system path to the audio file

public string FileName { get; }

The display name of the audio file.

Returns

System.String — No return description is available.

public bool IsInProject { get; }

Whether the source is already in the Unity project’s Assets folder.

Returns

System.Boolean — No return description is available.

public string ProjectPath { get; }

The project-relative path if IsInProject is true (e.g., “Assets/Audio/sound.wav”).

Returns

System.String — No return description is available.

public string FullPath { get; }

Gets the full path to the audio file on disk.

Returns

System.String — No return description is available.

GetMaterializedPathAsync(CancellationToken)

Section titled “GetMaterializedPathAsync(CancellationToken)”
public Task<string> GetMaterializedPathAsync(CancellationToken ct = default)

Gets a path to the materialized audio file on disk. For files already in the project, this returns the full path directly. For files in packages/archives, this extracts to a temporary location.

Parameters

Name Type Description
ct System.Threading.CancellationToken Cancellation token for async operations

Returns

System.Threading.Tasks.Task{System.String} — Full file system path to the audio file