1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package fllcc
- import (
- "fmt"
- "gogs.daxia.dev/huanan/pkg.daxia.dev.git/fllcc/video_decrypt"
- )
- //启动
- func KStartup(dir string, cacheDir string, cacheSize int) {
- startup(dir, cacheDir, cacheSize)
- }
- //获取内部播放地址
- func KGetPlayUrl(oriPlayUrl string) string {
- return getPlayUrl(oriPlayUrl)
- }
- //开启日志记录
- func KStartLog(enableLog bool) {
- //startLog(enableLog)
- }
- //启动视频的反向代理,用于解密播放
- // @reverseUrl 反向地址路径,eg:https://video-up.oss-accelerate.aliyuncs.com
- // @reverseHost 反向地址,需要手动设置host,eg:video-up.oss-accelerate.aliyuncs.com
- func KVideoEncStartup(reverseUrl string, reverseHost string) int {
- err := video_decrypt.StartServer(reverseUrl, reverseHost)
- if err != nil {
- fmt.Println(err)
- return -1
- }
- return 0
- }
- //加密上传视频的内容
- func KVideoEncData(data []byte, key string) ([]byte, error) {
- return video_decrypt.EncryptData(data, key)
- }
- //获取请求地址:
- // 反向代理到服务器
- // 请求需要带上头enc_key,长度最少14位
- func KVideoEncGetHostPath() string {
- return video_decrypt.GetHostPath()
- }
|