Skip to content

Flutter

Responsibilities

  • User authentication
  • Video upload initiation
  • Adaptive playback

Upload Flow

```mermaid sequenceDiagram participant U as User participant A as Flutter App participant API as Go API participant S3 as S3

U->>A: Select Video
A->>API: Request Upload URL
API-->>A: Pre-signed URL
A->>S3: Upload Video

```

Playback

  • Uses HLS master playlist
  • Player automatically switches bitrate based on network conditions