全栈开发
讲师:neetcode.io
口袋资源独家Neetcode付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
演示和结构
我很想公开这个项目的演示。但这是在互联网上,难免会有人上传色情或更糟糕的东西。我宁愿不处理任何法律问题 =)
演示
- 视频列表
- 观看视频
- 签到/签出
- 上传视频
- 观看转码视频
技术栈
- TypeScript
- Next.js
- Express.js
- Docker
- FFmpeg
- Firebase Auth
- Firebase 功能
- Firebase Firestore
- 谷歌云存储
- 谷歌云发布/子发布
- 谷歌云运行
建筑学
我在图中忽略了许多微妙的细节,但这就是总体思路。要了解更多信息,您可以查看这个简短的设计文档。
- 云存储将存储用户上传的原始视频和经过处理的视频。
- Pub/Sub 将向视频处理服务发送信息。
- Cloud Run 将提供非公共视频处理服务。视频转码后,将上传到云存储。
- 云 Firestore 将存储视频的元数据。
- Cloud Run 将托管一个 Next.js 应用程序,作为 Youtube 网络客户端。
- Next.js 应用程序将调用 Firebase 函数的 API。
- Firebase 函数将从云 Firestore 获取视频并返回。
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。