Skip to content

上传、下载的功能,断点续传、下载实现

Notifications You must be signed in to change notification settings

Lil-El/upload-download

Repository files navigation

文件流传输

Node 后端文件流传输;

前端文件上传、下载、断点上传、断点下载

backend file stream transfer

后端文件流传输

  • Node 使用 fs 模块处理文件合并

video source play

视频源播放

  • 使用 video.js、hls.js 播放不同 m3u8 视频源
  • 根据网络带宽(码率),自动选择合适的视频源
  • 手动切换视频分辨率
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=375000,RESOLUTION=640x360
360_out.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=750000,RESOLUTION=854x480
480_out.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=2000000,RESOLUTION=1280x720
720_out.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3500000,RESOLUTION=1920x1080
1080_out.m3u8

文件上传/下载

backend code

run

node app.js

or

npm i pm2 -g
pm2 start app.js --watch

frontend code (javascript)

run

通过 live server 插件,在浏览器中打开对应的 html 文件

vue frontend code (vue)

run

cd vue-transfer
npm i
npm run serve

About

上传、下载的功能,断点续传、下载实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published