写点什么

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

  • 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:091423
用户头像

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

关注

评论

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

navicat 绿化版

源字节1号

软件开发 前端开发 后端开发 小程序开发

使用参数非参数和机器学习方法分析印度降雨变化,能给我国带来什么警示?

GPU算力

大数据技术培训零基础学习怎么样

小谷哥

C++从入门到精通(第八篇) :IO流

雪芙花

c c++ 10月月更

告别宽表,用DQL成就新一代BI

石臻臻的杂货铺

大数据 BI 10月月更

java中HashMap的设计精妙在哪?

华为云开发者联盟

Java 开发 华为云 企业号十月 PK 榜

前端高频vue面试题合集

bb_xiaxia1998

Vue

华为云数据库稳定可靠-即开即用

与时俱进的时代

华为

华为云文档数据库服务更安全

与时俱进的时代

华为

二叉树常见oj题(持续更新中)

雪芙花

c c++ 10月月更

C++从入门到精通(第九篇) :多态

雪芙花

c c++ 10月月更

论文解读丨CIKM'22 MARINA:An MLP-Attention Model for Multivariate Time-Series Analysis

华为云开发者联盟

数据库 后端 华为云 企业号十月 PK 榜

Python多任务实现方式(一)-----多进程

木偶

Python 进程 10月月更

大数据技术培训零基础学习怎么样

小谷哥

ShareSDK iOS端 UniversalLink生成最佳实践

MobTech袤博科技

ios universal link

C++中的继承

可口也可樂

c++ 继承 10月月更

数据结构-二叉树中的操作

可口也可樂

数据结构 二叉树 10月月更

如何实现车联网的灵活数据采集

EMQ映云科技

车联网 物联网 IoT 数据采集 10月月更

“科技与狠活”梗爆火,食品安全焦虑问题怎么破?

旺链科技

区块链 产业区块链 食品安全 企业号十月PK榜

java培训和自学相比效果如何

小谷哥

线下面授前端培训哪个机构好

小谷哥

C++中的多态

可口也可樂

c++ 多态 10月月更

在vue的v-for中,key为什么不能用index?

bb_xiaxia1998

Vue

研发效能度量不要“你觉得”,而要这样的度量指标体系!

博文视点Broadview

在北京web前端培训后好找工作

小谷哥

一图看懂融云「百幄」数智办公平台

融云 RongCloud

办公 数智化

GaiaX开源解读 | 基于优酷业务特色的跨平台技术

阿里巴巴文娱技术

开源 移动开发 移动端开发

每日一题之Vue数据劫持原理是什么?

bb_xiaxia1998

Vue

IPv4 用完,如今花钱才能重新使用获取?

郑州埃文科技

IP

TiKV 源码阅读三部曲(二)读流程

PingCAP

TiKV 源码解读

一文看懂Vue2和Vue3中设置404界面

木偶

Vue 前端 10月月更

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