Skip to content

tryAGI/RealtimeAvatar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

tryAGI.RealtimeAvatar.Abstractions

NuGet CI

Shared abstractions for realtime avatar streaming providers in .NET.

Installation

dotnet add package tryAGI.RealtimeAvatar.Abstractions

Interface

using tryAGI.RealtimeAvatar;

IRealtimeAvatarClient avatar = /* provider-specific adapter */;

// Send text or audio
await avatar.SendTextAsync("Hello!");
await avatar.SendAudioAsync(pcm16Bytes);

// Receive video/audio frames
await foreach (var frame in avatar.ReceiveVideoFramesAsync())
{
    // frame.Data, frame.Codec, frame.Timestamp
}

Implementations

SDK Adapter Transport
D-ID DIdRealtimeAvatarClient WebRTC (SIPSorcery)
Simli SimliRealtimeAvatarClient WebSocket + WebRTC

License

MIT

About

Shared abstractions for realtime avatar streaming (IRealtimeAvatarClient)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages