Den*_*nis 5 flash azure video-streaming blobstorage
我有一个MVC 4应用程序,其中包含一个视图,仅显示来自MP4格式的azure blob存储的"视频".目前我正在使用MediaElment.js(或任何典型的Flash播放器)作为视频播放器.如何以流畅的流式传输或渐进式下载(自适应流式传输)方式播放这些视频.我必须在Azure中设置哪些配置才能支持流式传输?在将MP4文件上传到blob存储之前,我还需要做些什么吗?
我已经浏览了这个链接 http://msdn.microsoft.com/en-us/spazuretrainingcourse_spblobstorageazure.aspx,据我所知,Windows Azure Blobs Uploader用于将视频文件作为客户端上传到azure和silverlight.就我而言,视频是从单独的应用程序上传的,因此无法操纵视频文件.那么有没有什么方法可以在没有任何变化的情况下实现流媒体播放并在除了使用Silverlight之外的视频播放器中播放它?
如果我可以在上传时更改媒体文件,是否可以执行任何操作?
谢谢.
我几乎一直在这样做,但没有自适应流(我正在处理只有 25mb 或更小的视频文件)。我在网页前端使用 JWPlayer,视频位于 Azure blob 存储中。
我使用预构建的 Windows 二进制文件 ffmpeg.exe,将其上传到 Azure(将其放在 Worker Role 项目的根目录中),然后在 WorkerRole 中使用 System.Diagnostics.Process 来处理视频文件。您可以执行相同的操作来创建所需的不同质量版本。
因此,当用户上传视频时,我的业务逻辑层会在 Azure 消息队列中放入一条消息,我的辅助角色会拾取该消息,将视频复制到 Azure LocalStorage(LocalStorage 是可以在 Azure 项目设置文件中配置的物理磁盘),对文件运行 ffmpeg.exe,然后将其放回 Blob 存储中。
| 归档时间: |
|
| 查看次数: |
2763 次 |
| 最近记录: |