瀏覽代碼

no message

libushang 9 月之前
父節點
當前提交
f128f58fa7
共有 3 個文件被更改,包括 33 次插入0 次删除
  1. 2 0
      routers/api/__init__.py
  2. 8 0
      routers/api/videoResource/__init__.py
  3. 23 0
      routers/api/videoResource/hkvideo.py

+ 2 - 0
routers/api/__init__.py

@@ -9,6 +9,7 @@ from . import resourceMonitoring
 from . import OneShareProxyHandler
 from . import jobs
 from . import upload_file
+from . import videoResource
 
 router = APIRouter()
 
@@ -20,3 +21,4 @@ router.include_router(resourceMonitoring.router, prefix="/resource")
 router.include_router(jobs.router, prefix="/jobs")
 router.include_router(OneShareProxyHandler.router, prefix="/oneShare")
 router.include_router(upload_file.router, prefix="/file")
+router.include_router(videoResource.router, prefix="/videoResource")

+ 8 - 0
routers/api/videoResource/__init__.py

@@ -0,0 +1,8 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+from fastapi import APIRouter
+from .hkvideo import router as hkvideo_router
+
+router = APIRouter()
+
+router.include_router(hkvideo_router, prefix="/hkvideo")

+ 23 - 0
routers/api/videoResource/hkvideo.py

@@ -0,0 +1,23 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+from fastapi import APIRouter, Request, Depends
+from database import get_db
+from sqlalchemy.orm import Session
+from utils import hk_video_api
+
+router = APIRouter()
+
+@router.get('/get_video_url_by_id')
+async def get_video_url_by_id(
+    request: Request, 
+    id: str,
+    protocol: str = 'hlss',
+    db: Session = Depends(get_db)
+):
+    video_url = hk_video_api.get_video_url(id=id, protocol=protocol)
+    print('video_url', video_url)
+    return {
+        "code": 200,
+        "msg": "操作成功",
+        "data": video_url
+    }