文件名称:Golang-Video-Streaming
文件大小:137.05MB
文件格式:ZIP
更新时间:2024-06-02 14:24:56
HTML
Golang视频流 这是使用Go语言实现的视频分发站点。它是从头开始实现的,以学习体系结构和后端。 后端 首先,在视频分发站点上,似乎要分发的视频是按照诸如MPEG-DASH和HLS之类的标准分成小块的,并为每个比特率准备的,然后分发清单文件。系统,根据当地法规,我暂时将视频放在的目录中,并按原样传输URI。最终,我想通过MPEG-DASH或HLS分发它。但是,由于这次的目的是系统地学习后端,我认为它将是第一位的。系统的轮廓如下所示。 建筑学 レイヤードアーキテクチャを採用しています. 今回の実装ではフレームワークにGinを用いていますが, Echoによる実装やGolangの標準パッケージのnet/httpに簡単に書き換えることが可能です. 数据库管理系统 DBMSとして,MySQLを用いています. 前端 純粋なHTML5とJavaScriptを用いています. [フロントエンド実装は
【文件预览】:
Golang-Video-Streaming-main
----c.txt(0B)
----cmd()
--------main.go(870B)
----docs()
--------css()
--------cat()
--------button.css(988B)
--------f.mp4(5.61MB)
--------img()
--------upload.html(2KB)
--------index.html(9KB)
--------upload.js(3KB)
--------video-info.js(153B)
--------sample.html(399B)
--------fim.mp4(3.57MB)
--------anim()
--------player.html(16KB)
--------tmp.txt(0B)
----infrastructure()
--------video.go(2KB)
----domain()
--------repository()
--------video.go(954B)
----static()
--------css()
--------cat()
--------button.css(988B)
--------f.mp4(5.61MB)
--------img()
--------upload.html(2KB)
--------index.html(9KB)
--------upload.js(3KB)
--------video-info.js(153B)
--------sample.html(399B)
--------fim.mp4(3.57MB)
--------anim()
--------player.html(16KB)
--------tmp.txt(0B)
----.idea()
--------vcs.xml(185B)
--------modules.xml(343B)
--------.gitignore(274B)
--------video-distribution-site-golang-layerd-arch.iml(330B)
----interfaces()
--------handler()
----README.md(3KB)
----usecase()
--------video.go(1KB)