feat: 添加媒体播放功能,支持基于短时效token的播放入口及相关API接口

This commit is contained in:
2025-12-22 17:44:25 +08:00
parent 70bba28492
commit 335a546aab
18 changed files with 639 additions and 38 deletions

View File

@@ -56,6 +56,11 @@ GET {{ host }}/t/{{ tenantCode }}/v1/contents/{{ contentID }}/preview
Content-Type: application/json
Authorization: Bearer {{ token }}
### Tenant - Media play (token-based; no auth header needed)
# Copy a `play_url` from preview/assets response and paste it here (or set @playToken).
@playToken = paste_play_token_here
GET {{ host }}/t/{{ tenantCode }}/v1/media/play?token={{ playToken }}
### Tenant - Main assets (role=main, requires access unless free/owner)
GET {{ host }}/t/{{ tenantCode }}/v1/contents/{{ contentID }}/assets
Content-Type: application/json

View File

@@ -24,6 +24,11 @@ Content-Type: application/json
GET {{ host }}/t/{{ tenantCode }}/v1/public/contents/{{ contentID }}/preview
Content-Type: application/json
### Tenant Public - Media play (token-based; no auth header needed)
# Copy a `play_url` from preview/assets response and paste it here (or set @playToken).
@playToken = paste_play_token_here
GET {{ host }}/t/{{ tenantCode }}/v1/media/play?token={{ playToken }}
### Tenant Public - Main assets (role=main), guest
# Rule confirmed: public + price=0 => guest can access main assets.
GET {{ host }}/t/{{ tenantCode }}/v1/public/contents/{{ contentID }}/assets
@@ -33,4 +38,3 @@ Content-Type: application/json
GET {{ host }}/t/{{ tenantCode }}/v1/public/contents/{{ contentID }}/assets
Content-Type: application/json
Authorization: Bearer {{ token }}