请问如何在linux服务器做视频静态资源访问接口,比如如下的阿里官网有个页面顶部视频是他们服务器上的静态资源
server {
listen 8081;
server_name somename alias another.alias;
location ~* /video/.*\.mp4 {
rewrite ^/video/(.*)\.(mp4) /$1.$2 break; #此处去掉ideos只保留后面的路径,不在二次匹配
root /video/;
mp4;
mp4_buffer_size 1m;#处理mp4初始内存大小
mp4_max_buffer_size 50m;#处理mp4最大内存大小
limit_rate 150k; #限速
limit_rate_after 20m; #在20m后限速
}
}
在 Linux 服务器上实现视频静态资源访问接口有以下几种方法:
使用 Apache 或 Nginx 作为 Web 服务器,配置虚拟主机,将视频文件放在特定目录中,然后通过 URL 访问即可。
使用 Streaming 服务器,如 Wowza 或 Adobe Media Server,将视频文件编码成流媒体格式,然后通过 URL 访问即可。
使用 CDN 加速服务,将视频文件存放在云端,通过 URL 访问即可。
使用 Python 服务框架 Flask 或 Django 等来实现一个视频静态资源访问接口,并通过路由配置来映射访问路径和文件路径。
具体实现方式需要根据你的应用环境和需求来选择。
可以使用软件nginx来配置视频静态资源访问接口。
安装nginx
配置nginx.conf文件,指定视频文件的存储目录
重启nginx服务
使用http请求访问视频文件。
你是用的nginx吗,可以直接把视频放到nginx的配置文件里的运行地址下面,原理就是直接访问服务器的文件路径,不用做接口获取的,具体可以参考以下文章
不知道你解决了没?但我估计你根据前面的回答也解决不了问题。
如果需要协助下,我们可以交流交流