开发者社区 问答 正文

Media-C-SDK - 前言



简介


不少情况下,我们都需要将摄像头拍摄的视频快速存储到云端(OSS),但是我们也有一些因素要考虑:

  • 设备上不能存储永久access key id和access key secret,因为可能泄露。
  • 设备上只允许上传或者下载,不允许删除、修改配置等管理权限。
  • 可以提供网页让用户去管理自己的视频。
  • 对设备的权限精准控制。
  • 对设备的权限存在有效期,不能让设备永久持有某种权限。
  • 希望摄像机输出的音视频可以通过HLS协议直接被用户观看。

针对以上考虑,我们推出了OSS MEDIA C SDK,构建于OSS C SDK版本之上,可以方便的解决上述问题,为音视频行业提供更完善易用的解决方案。
  • 本文档主要介绍OSS MEDIA C SDK的安装和使用,适用于OSS MEDIA C SDK版本2.0.1。
  • 并且假设您已经开通了阿里云OSS 服务,并创建了AccessKeyId 和AccessKeySecret。
  • 如果您还没有开通或者还不了解阿里云OSS服务,请登录OSS产品主页了解。
  • 如果还没有创建AccessKeyId和AccessKeySecret,请到阿里云Access Key管理创建Access Key。


SDK下载



Linux (2016-03-02)V2.0.2


注:
  • OSS MEDIA C SDK不支持Windows。


兼容性

  • 对于1.x.x 系列SDK,由于OSS C SDK中list相关的接口发生变化后不兼容,其他接口兼容。

展开
收起
青衫无名 2017-10-19 14:46:24 1982 分享 版权
阿里云 AI 助理回答

阿里云OSS MEDIA C SDK是专为音视频行业设计的存储解决方案,它建立在OSS C SDK的基础上,旨在帮助用户安全、高效地将摄像头等设备拍摄的视频内容上传至阿里云对象存储服务(Object Storage Service, OSS)。针对您提到的需求和考虑因素,以下是OSS MEDIA C SDK如何解决这些问题的概述:

  1. 安全存储访问密钥:由于设备上不能永久存储Access Key ID和Access Key Secret以防止泄露,OSS MEDIA C SDK支持使用STS(Security Token Service)临时凭证。通过STS,您可以为设备或应用颁发一个具有有限有效期和特定权限(如只读或只写)的安全令牌,从而避免直接暴露长期密钥。

  2. 精细权限控制:利用STS,您可以对设备的权限进行精确控制,比如仅允许上传或下载操作,而不赋予删除、修改配置等管理权限。这样可以确保设备在限定的范围内操作,增强安全性。

  3. 网页管理界面:虽然OSS MEDIA C SDK本身不直接提供网页管理界面,但您可以结合阿里云OSS提供的管理控制台或者自建Web应用,让用户通过网页来管理自己的视频文件,包括查看、下载或分享等操作。

  4. 权限有效期管理:通过STS生成的临时凭证具有明确的有效期,这自然满足了您希望设备持有的权限不是永久性的需求。一旦凭证过期,设备需要重新请求新的凭证,进一步增强了安全性。

  5. HLS协议支持:OSS支持原生的HLS(HTTP Live Streaming)协议,意味着您的摄像机输出的音视频可以直接通过OSS托管,并以HLS格式被终端用户流畅观看,无需额外的转码服务,简化了直播或点播视频的分发流程。

  6. 兼容性和版本迭代:OSS MEDIA C SDK 2.0.1及以后版本提供了上述功能,且与OSS C SDK保持良好的兼容性,尽管某些特定接口(如list相关接口)在不同版本间可能有变化。需要注意的是,此SDK目前仅支持Linux系统,不适用于Windows环境。

综上所述,OSS MEDIA C SDK是一个强大且灵活的工具,能够帮助您在保障数据安全的同时,高效地处理和存储音视频内容。为了开始使用,您可以从阿里云官方文档获取详细的安装指南和示例代码,以及了解如何集成STS服务来实现更高级别的权限管理和安全性控制。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答