全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 871|回复: 10
打印 上一主题 下一主题

请教NGINX大佬

[复制链接]
跳转到指定楼层
1#
发表于 2023-2-13 17:39:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有办法做到   一个视频文件  只能下载指定的流量   超过后就停止提供下载

比如视频1G,只能下载100M,这100M可以是任意时间段的
2#
发表于 2023-2-13 17:43:01 | 只看该作者
不好操作,MP4格式不能切, 做成m3u8又太小, 建议切成10个m3u8 然后随机返回一个
3#
发表于 2023-2-13 18:24:45 | 只看该作者
设置stream buffer size 好像不行。你说的要应用里实现
4#
发表于 2023-2-13 18:57:22 | 只看该作者
不行的,除非你套个中间件来实时统计流量(php lua都行。
nginx默认断开连接才会出流量统计
5#
 楼主| 发表于 2023-2-13 18:57:54 | 只看该作者
jaymi 发表于 2023-2-13 18:24
设置stream buffer size 好像不行。你说的要应用里实现

需求是,这个视频是可以随便拖动的

最终目的就是,不能让别人把这个视频完整下载回去。
6#
发表于 2023-2-13 22:20:51 | 只看该作者
只要有想法 编程语言是会发展到这一步的
7#
发表于 2023-2-13 22:25:33 | 只看该作者
自己加一层应该可以
8#
发表于 2023-2-13 22:26:36 | 只看该作者
simonw 发表于 2023-2-13 18:57
需求是,这个视频是可以随便拖动的

最终目的就是,不能让别人把这个视频完整下载回去。 ...

只要你允许用户在网页端可以完整的观看视频,那别人就能必定能下载到完整视频
你这个需求,开发一个独有的视频编码/解码算法其实才是最靠谱的
9#
发表于 2023-2-13 22:28:27 | 只看该作者
很多大厂都喜欢这样玩:下载的时候套一层服务器/无服务器函数,按照文件来计算流量并反馈到后端。已知的最典型的就是阿里云盘和musetransfer
nginx作为一个网页服务器本身的目的就是为了反馈内容而不是做这些杂七杂八的东西。这些还是得给自己做一层程序来满足需求。
10#
发表于 2023-2-13 22:30:42 | 只看该作者
靠nginx是不行的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-18 11:13 , Processed in 0.069196 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表