BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

用于构建高级媒体应用程序的工具

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2013年1月16日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

在前些天闭幕的//Build/大会上,微软媒体平台部的首席布道师Mike Downey检视了用于Windows 8应用程序开发的工具和框架,其特性包括高级媒体播放功能,像流媒体,DVR控制、广告和关闭标题等等。他还演示了微软媒体播放器框架(Microsoft Media Player Framework),在很多在线直播流事件中都使用了这种技术。

据Mike所说,微软媒体平台可以分为四种实体,即私有云、公有云、客户端和框架。私有云由IIS媒体服务Microsoft Expression Encoder Microsoft PlayReady组成。公有云由Windows AzureWindows Azure媒体服务组成。

客户端实体包括Windows 8Windows PhoneiOSFlashHTML5、移植工具以及各种框架,包括播放器框架、视频编辑器和内容管理器等。他进一步揭示出,Internet Explorer 10、HTML5和Flash会在Windows 8中主要负责媒体的生成。Mike借助于根据标准Windows图标定位Windows 8应用程序的演示,说明了Windows 8桌面和应用之间的关系。
 
Mike在演讲中说到:“<video> MediaElement、MF扩展及WinRT 组件和Player框架是开发视频播放器的基本元素。”

<video>元素包括基本的回放、即看式下载(progressive download)和本地回放。MF扩展和WinRT组件包括现场和VoD流、编辑码器、PlayReady/DRM、视频特效和可扩展性。最后,player框架包含了标题、广告、错误逻辑、UI/样式以及播放列表管理。

Mike还借助于流程图展示了Windows 8媒体管道各种元素的详细布局。它包括顶端的Windows Store应用,包括MediaElement、WinRT以及各种媒体基础,像视频解码器、编码器、音频解码器、编码器,包括DirectX Windows Audio Session API (WASAPI)。

据Mike所说,针对Windows 8的Smooth Streaming SDK应该通过HTTP与自适应比特率流(adaptive bitrate streaming)协作,并应该基于MP4技术。SDK应该提供对Windows 8、Windows Phone、Silverlight、iOS、MPEG-DASH 的支持,并应该没有许可费。

Mike提到:“PlayReady SDK for Windows 8 应该提供对回放、许可操作、域操作和计量的支持。” 此外,player框架应该包括对自适应比特率启发(adaptive-bitrate heuristics)、富DVR样式回放、广告整合、关闭标题、播放列表管理、用户界面自定义、3D视频、媒体分析以及PlayTo的支持。他还借助于详细的流程图深度探究了Windows 8 player框架的架构。

在演讲的末尾,Mike使用示例演示检视了与视频广告、关闭标题、可扩展性和MPEG-DASH相关的概念。

你是否使用Windows 8构建带有媒体支持的应用程序? 如果是那样,你使用哪种技术开发呢?

查看英文原文:Tools for Building Advanced Media Applications

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT