写点什么

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

  • 2013-01-15
  • 本文字数:1431 字

    阅读完需:约 5 分钟

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

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

客户端实体包括 Windows 8 Windows Phone iOS Flash HTML5 、移植工具以及各种框架,包括播放器框架、视频编辑器和内容管理器等。他进一步揭示出, 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 构建带有媒体支持的应用程序? 如果是那样,你使用哪种技术开发呢?

2013-01-15 00:091584
用户头像

发布了 340 篇内容, 共 143.4 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

敏捷方法论如何破解汽车行业的研发与交付难题

爱吃鱼的小雨

敏捷开发 汽车 敏捷转型 敏捷项目管理

《CPython Internals》阅读笔记:p152-p176

codists

CPython Internals

基于Flexus X实例搭建Nginx网站服务

平平无奇爱好科技

大型企业云订阅模式典范:用友BIP超级版斩获凌云奖双项大奖!

用友BIP

企业数字化 企业数智化 用友BIP 企业数智底座 凌云奖

在Flexus X实例上安装JDK和Tomcat保姆教学

平平无奇爱好科技

华为云弹性云服务器FlexusX实例下的Nginx性能测试

平平无奇爱好科技

使用sysbench对Flexus X实例对mysql进行性能测评

平平无奇爱好科技

部署在线文档应用程序CodeX Docs

平平无奇爱好科技

阿里云 EMR 发布托管弹性伸缩功能,支持自动调整集群大小,最高降本60%

阿里云大数据AI技术

大数据 阿里云 弹性伸缩 EMR

WebGL 开发框架及其分析

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

前端怎么做好稳定性保障体系建设?精准搞定“白虎”,不用叫“广智”!

京东科技开发者

焱融科技携手共建“燎原”人工智能产业联盟,引领 AI 产业新飞跃

焱融科技

人工智能 智算中心 人工智能产业联盟

WordPress部署

平平无奇爱好科技

2024 京东零售技术年度总结

京东科技开发者

DDR 带宽的计算与监控

地平线开发者

自动驾驶 算法 地平线征程6

基于华为云Flexus云服务器X搭建部署——AI知识库问答系统(使用1panel面板安装)

平平无奇爱好科技

Flexus云服务器X实例实践:安装Tasks.md任务管理工具

平平无奇爱好科技

基于华为云Flexus X实例部署Uptime-Kuma服务器监控面板

平平无奇爱好科技

基于Flexus X实例安装YesPlayMusic在线音乐播放器

平平无奇爱好科技

华为云Flexus X实例性能实测:速度与稳定性的完美结合

平平无奇爱好科技

NocoBase 本周更新汇总:详情区块联动规则

NocoBase

开源 低代码 零代码 无代码 版本更新

.NET8.0多线程编码结合异步编码示例

不在线第一只蜗牛

Java .net 算法

解锁电商新境界,在华为云Flexus上快速部署并运行Magento电商系统

平平无奇爱好科技

电商平台API与ERP的无缝对接:策略与实践探索

代码忍者

ERP系统 API 策略

广州11号线地铁智慧公厕案例:光明源智能科技的智慧创新实践

光明源智慧厕所

智慧厕所 智慧公厕

AiBinance:觉醒的智能灵魂与去中心化狂欢

股市老人

Flexus云服务器X实例实践:安装SimpleMindMap思维导图工具

平平无奇爱好科技

部署个人知识管理系统SiyuanNote

平平无奇爱好科技

稳定性方法论:可灰度 & 可监控 & 可回滚

京东科技开发者

用于构建高级媒体应用程序的工具_HTML5_Anand Narayanaswamy_InfoQ精选文章