Loading...
Total Bandwidth Requirements:
Daily Data Transfer:
Storage Requirements:
Summary:
POST/api/loginjson
Copy code
{
"username": "string",
"password": "string"
}
POST/api/logoutAuthorization: Bearer <token>POST/api/content/uploadAuthorization: Bearer <token>GET/api/contentjson
Copy code
{
"contents": [
{
"content_id": "string",
"title": "string",
"description": "string",
"duration": "integer",
"thumbnail_url": "string"
},
...
]
}
GET/api/streamcontent_idAuthorization: Bearer <token>POST/api/social/messagejson
Copy code
{
"recipient_id": "string",
"message": "string"
}
| FieldTypeDescription | ||
| user_id | UUID | Unique user identifier |
| username | String | User's chosen username |
| String | User's email address | |
| password_hash | String | Hashed password |
| created_at | DateTime | Account creation timestamp |
| updated_at | DateTime | Last update timestamp |
| FieldTypeDescription | ||
| content_id | UUID | Unique content identifier |
| title | String | Content title |
| description | Text | Content description |
| uploader_id | UUID | ID of the user who uploaded |
| file_location | String | Path or URL to the content |
| duration | Integer | Duration in seconds |
| created_at | DateTime | Upload timestamp |
| views | Integer | Number of views |
| thumbnail_url | String | URL to the thumbnail image |
| FieldTypeDescription | ||
| session_id | UUID | Unique session identifier |
| user_id | UUID | ID of the user streaming |
| content_id | UUID | Content being streamed |
| start_time | DateTime | When the session started |
| end_time | DateTime | When the session ended |
| device_info | String | Info about the VR device |
| FieldTypeDescription | ||
| message_id | UUID | Unique message identifier |
| sender_id | UUID | ID of the sender |
| recipient_id | UUID | ID of the recipient |
| content | Text | Message content |
| sent_at | DateTime | Timestamp of the message |
Decision: Start with HLS/DASH, explore Low-Latency HLS for improvements.
Decision: Pre-transcode popular content, use on-demand for less accessed items.