22 lines
532 B
Python
22 lines
532 B
Python
from __future__ import annotations
|
|
|
|
from core.state_machine import Arbitrator
|
|
from services.avatar import AvatarService
|
|
from webrtc.tracks import AudioBus, AvatarVideoTrack
|
|
|
|
__all__ = ["AvatarVideoTrack", "build_video_track"]
|
|
|
|
|
|
def build_video_track(
|
|
avatar_service: AvatarService,
|
|
arbitrator: Arbitrator,
|
|
audio_bus: AudioBus,
|
|
fps: int = 25,
|
|
) -> AvatarVideoTrack:
|
|
return AvatarVideoTrack(
|
|
avatar_service=avatar_service,
|
|
arbitrator=arbitrator,
|
|
audio_bus=audio_bus,
|
|
fps=fps,
|
|
)
|