Interface IApiVoiceData
Interface for voice data retrieved from various AI APIs.
This interface defines the properties that all voice data should implement.
It is used to standardize the voice data across different AI providers.
public interface IApiVoiceData
Properties
Accent
string Accent { get; }
Property Value
- string
Age
VoiceAge? Age { get; }
Property Value
Api
Api Api { get; }
Property Value
AvailableForTiers
List<string> AvailableForTiers { get; }
Property Value
- List<string>
Category
VoiceCategory? Category { get; set; }
Property Value
CreatedAt
UnixTime? CreatedAt { get; }
Property Value
- UnixTime?
Description
string Description { get; }
Property Value
- string
Descriptive
string Descriptive { get; }
Property Value
- string
Gender
Gender? Gender { get; }
Property Value
ImageUrl
string ImageUrl { get; }
Property Value
- string
IsCustom
bool IsCustom { get; }
Property Value
- bool
IsFeatured
bool? IsFeatured { get; }
Property Value
- bool?
IsFree
bool? IsFree { get; }
Property Value
- bool?
Language
SystemLanguage Language { get; }
Property Value
- SystemLanguage
Locale
string Locale { get; }
Property Value
- string
OwnedBy
string OwnedBy { get; }
Property Value
- string
PreviewPath
string PreviewPath { get; }
Property Value
- string
PreviewUrl
string PreviewUrl { get; }
Property Value
- string
Type
VoiceType? Type { get; }