写点什么

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

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

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

关注

评论

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

预训练对话大模型深度解读

百度开发者中心

自然语言处理 深度学习 大模型训练 大模型

预训练对话大模型深度解读

百度开发者中心

自然语言处理 深度学习 大模型

LigaAI 的 8 个年度关键词 | 2023 年度盘点

LigaAI

研发管理 研发效能度量 2023年终总结

萨曼莎AI结合MoE技术创新应用: 引领AI Agents落地新格局

极客天地

flinkcdc 3.0 架构设计学习

Antgeek

flink 数据同步 flinkcdc

WorkPlus构建安全高效的内网通讯平台,助力企业内部协作

BeeWorks

flinkcdc 3.0 尝鲜

Antgeek

flink 数据同步 flinkcdc

开发技巧:Flask 项目如何自动生成 API 文档

Liam

Python flask 程序员 后端 API 文档

探索大模型的端应用与形态

百度开发者中心

人工智能 深度学习 大模型

AI大模型:基础模型的新时代

百度开发者中心

人工智能 大模型

服装品牌如何利用数字化工具提升商品管理效率

第七在线

数字化商品计划管理:提升运营效率和竞争力的关键

第七在线

私有化部署的局域网即时通讯工具

BeeWorks

一键部署Palworld幻兽帕鲁服务器最佳实践

天翼云开发者社区

云计算 云服务器

面试官:Sentinel是如何实现限流的?

王磊

Java 面试

Secureworks 威胁评分迎来网络安全 AI 新时代

财见

远程桌面时连接不上远程计算机是什么问题

德迅云安全杨德俊

WorkPlus助力企业构建高效沟通与协作的即时通讯平台

BeeWorks

软件测试学习笔记丨控件交互识别

测试人

软件测试 自动化测试 测试开发

年度大模型榜单揭晓,智谱AI GLM-4在上海人工智能实验室司南榜单中位居国内榜首

极客天地

本地缓存Ehcache的应用实践 | 京东云技术团队

京东科技开发者

实用技巧:Mock.js 模拟数据生成教程

Apifox

前端 前端开发 Mock Mock 服务 Mock.js

平台工程: 用Backstage构建开发者门户 - 2

俞凡

平台工程

使用草料的状态面板功能,扫码即可查看设备状态

草料二维码

二维码 草料二维码

【节选】Go语言的100个错误使用场景|数据类型

不在线第一只蜗牛

Go 算法 前端 开发语言

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