django-elastic-transcoder:Django + Amazon Elastic Transcoder

django-elastic-transcoder

django-elastic-transcoder是一个Django的app,可以把亚马逊云(AWS)转码服务很容易地整合到Django中。

那么这个包都提供了什么呢?

  • 转码类
  • URL端接收SNS通知
  • 提供进程,错误和完成信号
  • Encode模型

工作流

workflow

安装

首先,使用pip安装dj_elastictranscode。

然后,添加dj_elastictranscoder到INSTALLED_APPS

绑定urls.py

迁移

设置亚马逊云转码

  1. 在亚马逊云转码中创建一个新的管线
  2. 连接每一个通知
  3. 通过HTTP订阅SNS通知
  4. 你已经准备好编码了!

需要Django设定

设定以下变量以使这个app正常工作。

用法

例如,编码一个mp3文件

设定亚马逊SNS端点

亚马逊云转码可以发送多种类型的SNS通知去通知你的应用,比如PROGRESS、ERROR、WARNING 和 COMPLETE。

所以个该包提供了一个端点来接收这些通知,用来更新转码进程,不用自己手动去操作。

用以下的url去亚马逊的网络控制台的SNS部分选择主题和订阅

信号

该包给你提供了不同的信号去接收通知,并且你可以在你得应用中做更多的事情。你可以在tests.py中查看更多的例子,以此查验信号的用法。

  • transcode_onprogress
  • transcode_onerror
  • transcode_oncomplete

开发资源

开源地址:https://github.com/StreetVoice/django-elastic-transcoder

1 2 收藏

资源整理者简介:л stalgic

简介还没来得及写 :) 个人主页 · 贡献了1个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer