如何基于OSS和MTS,快速搭建音视频文件上传服务?
来源:互联网 发布:super this区别java 编辑:程序博客网 时间:2024/06/05 16:25
背景
本文主要介绍如何基于OSS服务和MTS的上传SDK,快速搭建一个音视频文件上传服务。
优势
使用MTS的上传SDK上传音视频文件,具有以下优势:
- 增加文件列表管理功能。
- 增加STS Token 超时更新功能。
- 增加上传过程中网络抖动时的自动重试功能。
- 文件断点续传功能。
- 自动触发MTS服务的媒体工作流。
- 配置媒体标题、标签、描述、类目、封面URL、等功能。
注意:
- 断点续传的限制条件:不允许跨生命周期。JS端页面不能刷新、关闭,android/iOS不能关闭APP、手机。
- 同一本地文件只能上传一次。
上传服务架构图
服务端搭建
考虑移动端AK安全性问题,选用STS的方式上传文件。关于STS如何增加上传的安全性,请参考RAM和STS使用指南
我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。
STS开通流程
- 开通OSS服务,创建Bucket,并登录OSS控制台
- 在OSS概览页中找到基础配置区域,单击 安全令牌,如下图所示:
- 进入到 安全令牌快捷配置 页面。
- 系进行自动授权,请务必保存下图中三个红框内的参数。单击保存AK信息后,对话框会关闭,STS的开通完成。
搭建一个应用服务器
应用服务器示例的配置
为了方便开发,本教程提供了三个语言的版本示例程序供您下载。
Java: 下载地址
PHP: 下载地址
Ruby: 下载地址
每个语言包下载下来后,都会有一个配置文件config.json如下所示:
{ "AccessKeyID" : "", "AccessKeySecret" : "", "RoleArn" : "", "TokenExpireTime" : "900", "PolicyFile": "policy/all_policy.txt"}
说明:
- AccessKeyID: 填写上述图标红的参数1的内容。
- AccessKeySecret: 填写上述图标红的参数2的内容。
- RoleArn: 填写上述图标红的参数3的内容。
- TokenExpireTime: 指Android/iOS应用取到这个Token的失效时间,注意,最少是900s,默认值可以不修改。
- PolicyFile: 填写的是该Token所要拥有的权限列表的文件, 默认值可以不修改。
原文链接
阅读全文
0 0
- 如何基于OSS和MTS,快速搭建音视频文件上传服务?
- 如何基于OSS和MTS,快速搭建音视频文件上传服务?
- 构建基于阿里云OSS文件上传服务
- 视频文件的上传和编辑
- 文件上传(利用oss 和plupload)
- 文件上传(利用oss 和plupload)
- Ajax和OSS文件上传、删除
- 快速搭建基于beanstalk的php消息队列服务
- 基于springboot和dubbo搭建SOA服务
- 如何快速播放CSF视频文件的办法
- 硬盘视频文件损坏如何快速恢复
- python rabbitmq 服务实例--图片流上传oss
- 对OSS存储服务的初步认识(上传,下载)
- 视频文件上传
- 视频文件上传
- 【OSS】OSS的Multipart上传
- java ,springMVC处理视频文件上传和下载
- MTS格式快速合并方法
- BT656与BT1120那点事
- 条款17:以独立的语句将newed对象置入智能指针
- 【正一专栏】为何我们要侥幸而又苟且地活着
- $.ajax()方法详解
- Android Palette 调色板 的使用
- 如何基于OSS和MTS,快速搭建音视频文件上传服务?
- Android的onLayout、layout方法讲解
- 关于嵌套类与外围类的详细解释
- mt6735[Call] USSD是否支持USSD Phase 1 & 2 2
- Spring boot + Maven环境搭建comet4j前端页面推送
- c#导入导出Excel
- vipkid创始人米雯娟传奇:高二退学,创业逆袭成50亿教育巨头
- 17.Python
- 乐变热更新后台的使用