如何基于OSS和MTS,快速搭建音视频文件上传服务?

来源:互联网 发布:super this区别java 编辑:程序博客网 时间:2024/06/05 16:25

背景

本文主要介绍如何基于OSS服务和MTS的上传SDK,快速搭建一个音视频文件上传服务。

优势

使用MTS的上传SDK上传音视频文件,具有以下优势:

  • 增加文件列表管理功能。
  • 增加STS Token 超时更新功能。
  • 增加上传过程中网络抖动时的自动重试功能。
  • 文件断点续传功能。
  • 自动触发MTS服务的媒体工作流。
  • 配置媒体标题、标签、描述、类目、封面URL、等功能。

注意:

  1. 断点续传的限制条件:不允许跨生命周期。JS端页面不能刷新、关闭,android/iOS不能关闭APP、手机。
  2. 同一本地文件只能上传一次。

上传服务架构图

_1

服务端搭建

考虑移动端AK安全性问题,选用STS的方式上传文件。关于STS如何增加上传的安全性,请参考RAM和STS使用指南

我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。

STS开通流程

  1. 开通OSS服务,创建Bucket,并登录OSS控制台
  2. 在OSS概览页中找到基础配置区域,单击 安全令牌,如下图所示:
    _2
  3. 进入到 安全令牌快捷配置 页面。
    _3
  4. 系进行自动授权,请务必保存下图中三个红框内的参数。单击保存AK信息后,对话框会关闭,STS的开通完成。
    _4

_5

搭建一个应用服务器

应用服务器示例的配置

为了方便开发,本教程提供了三个语言的版本示例程序供您下载。

Java: 下载地址
PHP: 下载地址
Ruby: 下载地址

每个语言包下载下来后,都会有一个配置文件config.json如下所示:

{    "AccessKeyID" : "",    "AccessKeySecret" : "",    "RoleArn" : "",    "TokenExpireTime" : "900",    "PolicyFile": "policy/all_policy.txt"}

说明:

  1. AccessKeyID: 填写上述图标红的参数1的内容。
  2. AccessKeySecret: 填写上述图标红的参数2的内容。
  3. RoleArn: 填写上述图标红的参数3的内容。
  4. TokenExpireTime: 指Android/iOS应用取到这个Token的失效时间,注意,最少是900s,默认值可以不修改。
  5. PolicyFile: 填写的是该Token所要拥有的权限列表的文件, 默认值可以不修改。
原文链接
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 月经老提前怎么办才好 20岁例假不规律怎么办 农村的医保门诊封顶了怎么办 保研夏令营被拒怎么办 小学生去英国游学怎么办签证 医生说我湿气重怎么办 喉咙痛有来医生感冒喉咙痛怎么办 暴马丁香叶子卷怎么办 房产权40年以后怎么办 面试回答不了考官的问题怎么办 轻伤事故对方要钱太多我怎么办 退休后有房子住公积金怎么办 江苏副高评过不聘怎么办 抗环瓜氨酸肽抗体高怎么办 脚被磨破了好痛怎么办 脚磨破皮肿了怎么办 脚磨破皮发炎了怎么办 3个月婴儿流口水怎么办 beats耳机被偷了怎么办 beats X耳机丢了怎么办 头戴耳机戴着热怎么办 长时间戴耳机耳朵疼怎么办 手表秒针走得声音很大怎么办 顾客总找老板剪头发怎么办 马来西亚国籍想去中国怎么办 有限元学位课挂了怎么办 五百丁简历导出后不一样怎么办 面试早到了1小时怎么办 头顶头发会越来越少怎么办 vr游戏过后想吐怎么办 win10电脑不能打汉字怎么办 手机看vr特别烫怎么办 苹果手机浏览器横屏怎么办 苹果笔记本浏览器没有了怎么办 剑与家园魔镜带错兵怎么办 橙子vr上下反了怎么办 我的恐龙手机不支持ar怎么办 被小人陷害又无计可施怎么办 蚂蚁借呗2万逾期怎么办 蚂蚁借呗还款金额受限怎么办 蚂蚁借呗不能借钱了怎么办