Skip to content

Feature/r2 hls streaming#14

Open
danielsaggir wants to merge 2 commits into
mainfrom
feature/r2-hls-streaming
Open

Feature/r2 hls streaming#14
danielsaggir wants to merge 2 commits into
mainfrom
feature/r2-hls-streaming

Conversation

@danielsaggir

Copy link
Copy Markdown
Collaborator

No description provided.

- Updated AGENTS.md to document the new async direct-to-R2 HLS pipeline for movie uploads, including presigned URL generation and upload completion handling.
- Added new environment variables in env.development.template and env.production.template for HLS playback URL and presigned upload expiration settings.
- Enhanced MoviesService to support presigned uploads and completion, integrating with VideoProcessingService for HLS transcoding.
- Updated movie schema and repository to include new fields for upload status and HLS metadata.
- Revised MoviesController to handle new endpoints for presigning uploads and completing uploads, ensuring proper user authentication and error handling.
- Enhanced RealtimeBroadcastService to emit events for video processing status, improving real-time user feedback during uploads.

These changes significantly improve the movie management capabilities, enabling efficient uploads and playback integration.
- Updated AGENTS.md to document the new backend relay for movie uploads, replacing the direct-to-R2 async pipeline.
- Revised environment templates to clarify CORS requirements and added new variables for HLS playback tuning.
- Enhanced MoviesService to support the new backend relay upload method, improving upload efficiency and error handling.
- Updated movie schema to include new fields for playback status and partial playback indication.
- Refactored MoviesController to handle the new upload endpoint and improved query validation for uploads.
- Enhanced VideoProcessingService to manage HLS segment publishing and playback readiness, improving real-time user feedback.

These changes significantly enhance the movie upload and playback experience, ensuring smoother integration and user interaction.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant