Skip to content

suconghou/u2worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cloudflare worker

videoparser 来自项目 ujparse

多级缓存设计,cache-control都是用小写格式,方便替换

make build将生成无依赖的,使用videoparser解析数据的worker,可直接复制到cf worker编辑器中.

Workers KV支持

为此worker绑定变量名称为CACHE的KV命名空间,程序将自动适配Workers KV为视频解析提速.

你也可以直接使用release的文件无需自己构建

子项目

  1. cf优化版视频解析服务 https://github.com/suconghou/ujparse

API

similar to https://github.com/suconghou/videoproxy

as it is a subset of videoproxy, it has three api

r.get(/^\/video\/([\w\-]{6,12})\.(jpg|webp)$/, img)
r.get(/^\/video\/([\w\-]{6,12})\.json$/, videoInfo)
r.get(/^\/video\/([\w\-]{6,12})\/(\d{1,3})\/(\d+-\d+)\.ts$/, video)

quick start

Login https://workers.cloudflare.com/ and create a worker

or click Quick edit on your existing worker to open the online editor

download latest release index.js https://github.com/suconghou/u2worker/releases

paste all text value of index.js

then Save and Deploy

you will get your worker domain, such as https://stream.pull.workers.dev

open https://video.feds.club/setting

fill {worker doamin}/video such as https://stream.pull.workers.dev/video into 视频解析服务

click 保存

reload the page , watch some video, it should work

if not , use Chrome DevTools to see what's happening