FileAudioSource
public class FileAudioSource : IAudioSourceAudio source for files directly on disk (standalone mode).
Constructors
Section titled “Constructors”
FileAudioSource(string)
Section titled “FileAudioSource(string)”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 |
Properties
Section titled “Properties”
FileName
Section titled “FileName”public string FileName { get; }The display name of the audio file.
Returns
System.String — No return description is available.
IsInProject
Section titled “IsInProject”public bool IsInProject { get; }Whether the source is already in the Unity project’s Assets folder.
Returns
System.Boolean — No return description is available.
ProjectPath
Section titled “ProjectPath”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.
FullPath
Section titled “FullPath”public string FullPath { get; }Gets the full path to the audio file on disk.
Returns
System.String — No return description is available.
Methods
Section titled “Methods”
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