加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

azure – 来自Blob存储的平滑流式视频

发布时间:2020-12-15 07:28:55 所属栏目:百科 来源:网络整理
导读:我有一个MVC 4应用程序,其中包含一个视图,仅显示来自MP4格式的azure blob存储的“视频”.目前我正在使用MediaElment.js(或任何典型的Flash播放器)作为视频播放器.如何以流畅的流式传输或渐进式下载(自适应流式传输)方式播放这些视频.我必须在Azure中设置哪些
我有一个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存储中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读