写点什么

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

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

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

关注

评论

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

MobPush HarmonyOS NEXT集成指南

MobTech袤博科技

Java 开发者 产品动态

【XIAOJUSURVEY&北大】Java后端单元测试实践记录

XIAOJUSURVEY

Java maven 单元测试 覆盖率

SecureCRT for mac(终端SSH工具)v9.3.2激活版

iMac小白

MobPush REST API 概述

MobTech袤博科技

Java 开发者 产品动态

MES使用后对工厂车间产生的重大影响

万界星空科技

生产管理系统 mes 云mes 万界星空科技 车间管理

跨境电商物流解决方案供应商,专业为您服务

api开发

MobPush REST API的推送 API之创建推送

MobTech袤博科技

Java 开发者 产品动态

直播预约丨《袋鼠云大数据实操指南》No.4:数据服务API实战解读,助力企业数字化跃迁

袋鼠云数栈

大数据 直播 API 数据服务 数据服务平台

Navicat Premium 15 for Mac(数据库开发工具)v15.0.36中文激活版

iMac小白

Final Cut Pro for Mac(fcp专业视频后期制作)v10.8.0中文版

iMac小白

macOS Sequoia 15(Macos15系统)v15.0 Beta 3测试版本

iMac小白

万界星空科技机械加工MES功能介绍

万界星空科技

mes 万界星空科技 机加工MES 机械加工

【YashanDB知识库】EXP导致主机卡死问题

YashanDB

yashandb 崖山数据库 崖山DB

SaaS应用加速解决方案

Ogcloud

网络加速 SaaS 产品 海外网络加速 SaaS应用加速

IntelliJ IDEA 2024 for Mac(Java语言开发集成环境)

iMac小白

云电脑赋能多场景融合:ToDesk云电脑、无影云、青椒云综合评测

小喵子

无影云电脑 云电脑 ToDesk ToDesk云电脑 云电竞

聚焦智慧出行,TDengine 与路特斯科技再度携手

TDengine

完美匹配你的需求:项目排期进度软件选型指南

爱吃小舅的鱼

项目管理 项目排期 项目进度

Termius for Mac(SSH客户端)v8.4.0激活版

iMac小白

Final Cut Pro for Mac(fcpx视频剪辑)v10.7.1 中文版

iMac小白

系统整容纪:揭秘Java编程之美:掌握这些编码规范,让你的代码一跃成为行业典范

京东科技开发者

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