在前些天闭幕的//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构建带有媒体支持的应用程序? 如果是那样,你使用哪种技术开发呢?

用于构建高级媒体应用程序的工具相关推荐

  1. 深度linux编程工具,Deepin Tool Kit(Dtk):构建深度样式应用程序的工具

    Deepin Tool Kit(简称Dtk)是深度工具套件小部件,用于构建深度样式应用程序的工具包,是开发Deepin风格的桌面软件,是所有在Deepin上的C++/Qt开发人员工作的基础开发工具. ...

  2. (三)用于构建AI语言翻译系统的工具

    目录 介绍 工具和版本 TensorFlow Keras Pandas Word2Vec 下一步 下载源文件 - 3.5 KB 介绍 谷歌翻译工作得如此之好,它通常看起来很神奇.但这不是魔法--这是深 ...

  3. 微信小程序开发制作 | 小程序开发者工具功能介绍

    小程序开发者工具是微信官方提供的用于开发和调试小程序的工具.它支持 Windows 和 Mac 两种操作系统,并提供了许多实用的功能,使得小程序开发者能够快速地开发和调试小程序. 下面是小程序开发者工 ...

  4. React Native快速构建跨平台移动应用程序

    随着移动端应用程序开发的市场越来越大,企业需要同时支持Android和IOS平台,对研发成本和交付周期提出了更高的要求.为了降低企业开发成本,使用一套代码同时支持两种平台.本教程介绍使用React N ...

  5. 用于构建集成式桌面应用程序的新指南和新工具(转载于MSDN)

    发布日期: 2006-10-30 | 更新日期: 2006-10-30 Christian Thilmany 和 Jim Keane 本文将介绍以下内容: • CAB 和 Smart Client S ...

  6. python PyQt5 QMainWindow类(Qt主窗口框架,主窗口提供了用于构建应用程序用户界面的框架)

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QMainWindow.html?highlight=qmainwindow#PySide2.QtWid ...

  7. LLMs:《Building LLM applications for production构建用于生产的LLM应用程序》翻译与解读

    LLMs:<Building LLM applications for production构建用于生产的LLM应用程序>翻译与解读 LLMs:构建用于生产的LLM应用程序的挑战与案例经验 ...

  8. 构建增强现实移动应用程序的六款顶级工具

    \ 本文要点 \\ 尽管很多人认为AR只是一种用于娱乐的技术,事实上,它在多个行业(如医疗保健.电子商务.建筑等等)有着广泛的应用.\\t AR应用程序分为两大类:基于标记的应用程序和基于位置的应用程 ...

  9. 构建嵌入式linux系统_用于构建嵌入式Linux系统的4种工具

    构建嵌入式linux系统 Linux正在被部署到比Linus Torvalds在他的宿舍里工作的设备更多的设备中. 受支持的各种芯片架构令人震惊,并导致各种大小的设备都使用Linux. 从庞大的IBM ...

最新文章

  1. Python3 网络编程(转载)
  2. 《可解释机器学习》中文资源重磅来袭!复旦研究生翻译,原作者转发点赞!...
  3. 跳一跳python源码下载_Python玩跳一跳【简】
  4. [原创] Matlab 指派问题模型代码
  5. Python如何存储数据到json文件
  6. 8条关于Web前端性能的优化建议
  7. android studio设计模式和文本模式切换
  8. python导入模块以及类_python模块的导入以及模块简介
  9. python判断对错题_可以在线答题,并且能判断对错,将错题保存起来
  10. 分享:MySQL 学习笔记(二)
  11. 为什么有些人看了别人的总结、经验、教训,依然没有用。
  12. SharePoint 实现ajax异步加载数据的几种方式
  13. 微控制器MCU四大平台你了解多少?(一)
  14. linux看网卡ip,linux查看ip地址、显示太网卡配置、网络设备
  15. 十六、算术编码_2、算术编码举例实现
  16. 【单例模式、多例模式、枚举、工厂模式】
  17. IIS部署添加网站发布网站
  18. 出海推荐 (出海服务器盘点)
  19. (转帖)-对乒乓球的思考
  20. 计算ndvi值需要的数据_利用TM计算NDVI问题

热门文章

  1. 解决自己电脑VMware打开虚拟机黑屏问题
  2. python 正态化_#Python数据分析/笔记 - 准备工作
  3. win10电脑ip地址怎么设置?几步就能学会
  4. JQ实现单击按钮 倒计时获取验证码
  5. 表格标签(HTML)
  6. JavaScript:异步执行机制
  7. Opencv之以图像直方图可视化
  8. PCL之点云可视化--CloudViewer
  9. OkHttp3源码详解(五) okhttp连接池复用机制
  10. linux创建新用户及权限