AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

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

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

关注

评论

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

C语言编程—存储知识

梦笔生花

From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了

Seachal

Java android Lambda kotlin 函数式编程

使用 OpenAPI 构建 API 文档

江湖十年

golang Web 后端 swagger OpenAPI

如何在Mac上运行Windows游戏?CrossOver是您不错选择!

理理

Mac虚拟机 如何在Mac上运行win游戏 crossover mac 破解版

菜单栏应用管理:Bartender 4 激活中文版

真大的脸盆

Mac Mac 软件 菜单栏管理工具 菜单栏软件

一文盘点PoseiSwap近期的生态利好

西柚子

如何通过Makefile优化加速编译过程提高开发效率

小万哥

c++ 程序员 面试 后端 开发

如何列举测试点

FunTester

HashTable 在蚂蚁转化归因中的极致运用

阿里云大数据AI技术

大数据 开发者 企业号 5 月 PK 榜

一文盘点PoseiSwap近期的生态利好

股市老人

如何借助Kafka持久化存储K8S事件数据?

SEAL安全

kafka 云原生 k8s Seal软件 企业号 5 月 PK 榜

三周年主题征文活动结果已出炉,快来看看有没有你

InfoQ写作社区官方

热门活动 三周年征文

一文读懂大语言模型

俞凡

人工智能

深度学习基础入门篇[8]::计算机视觉与卷积神经网络、卷积模型CNN综述、池化讲解、CNN参数计算

汀丶人工智能

人工智能 深度学习 计算机视觉 池化 CNN网络

2023-05-21:给定一个字符串 s 和一个整数 k 。你可以从 s 的前 k 个字母中选择一个, 并把它加到字符串的末尾。 返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串。 输入:s

福大大架构师每日一题

Go 算法 福大大

建造者模式:将对象的构建与表示分离,提高程序的可维护性和可扩展性

Jack

golang 设计模式

面试复盘:哈希冲突的常见解决方案?

javacn.site

Cornerstone如何连接到 HTTP和SVN服务器?

理理

svn HTTP cornerstone 4破解 Cornerstone使用教程 Cornerstone永久激活版

如何修复“无法打开应用,因为Apple无法检查其是否包含恶意软件“

理理

Mac应用程序无法打开 mac教程 苹果软件下载

轻松建模、编辑、分析尽在Rhino 7中文激活版~

真大的脸盆

Mac 3D Mac 软件 建模软件 3d建模

国内AI大模型 VS chatgpt (20)-- H265/H264有何不同,h265有什么优势?

福大大架构师每日一题

福大大 ChatGPT 文心一言

mac端好用的建模软件分享~

真大的脸盆

Mac Mac 软件 建模工具 三维建模软件

Ribbon默认负载均衡规则替换为NacosRule

越长大越悲伤

Spring Cloud

fcpx标记功能如何使用?fcpx标记快捷键有哪些?

理理

Final Cut Pro破解版 Final Cut Pro教程 fcpx标记功能 Mac视频剪辑软件

lut调色预设怎么安装,LUT预设导入FCPX/PR/AE/PS/LR/达芬奇等软件教程

理理

lut调色预设 luts预设导入教程 lut调色预设怎么安装

我出版了一本关于TikTok电商运营的书

博文视点Broadview

三周年连更活动结果已出炉,快来看看有没有你

InfoQ写作社区官方

热门活动 三周年连更

开源字节 CRM 系统

源字节1号

开源 软件开发 小程序开发

Django笔记三十四之分页操作

Hunter熊

Python django 分页

9款好用的项目工时软件推荐

爱吃小舅的鱼

项目管理 工时管理

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