HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

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

关注

评论

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

获奖名单|七日更挑战成功!

InfoQ写作社区官方

奖品 七日更 热门活动

架构师训练营 - 大作业二

Pudding

2020 — iOS 面试败北感悟

iOSer

ios 面试 iOS Document 底层知识

OpenKruise 2021 规划曝光:More than workloads

阿里巴巴云原生

阿里云 开源 容器 云原生 调度器

架构训练营 - 第 13 周课后作业 - 学习总结

Pudding

架构训练营 - 第12周课后作业 - 学习总结

Pudding

从根上理解高性能、高并发(三):深入操作系统,彻底理解I/O多路复用

JackJiang

网络编程 高并发 高性能 即时通讯

纵观 ActiveX 平台的兴衰史,看开发控件的技术演变

葡萄城技术团队

SpreadJS activex

Linux进程知识干货|收藏

赖猫

c++ Linux 后台开发 运维

敏捷团队的质量保障赋能

BY林子

质量保障 质量赋能 敏捷测试

软件测试--中间件介绍

测试人生路

软件测试 中间件

架构师训练营 - 大作业一

Pudding

Appium的安装及简单的使用介绍

行者AI

人工智能

万字长文聊缓存(下)- 应用级缓存

Silently9527

缓存 缓存击穿 Caffeine 缓存架构

四年三次获奖,PostgreSQL再度荣获“年度数据库”桂冠!

PostgreSQLChina

数据库 postgresql 开源

云原生2.0时代,华为云DevOps立体运维实践

华为云开发者联盟

DevOps 运维 云原生 华为云

电商平台如何激发内容生态

马踏飞机747

内容 内容分发网络 电商

anyRTC 2020年12月SDK更新

anyRTC开发者

uni-app android 音视频 WebRTC sdk

这些常用ETL任务调度框架组件,你都知道几个?

敏捷调度TASKCTL

大数据 kettle 海豚调度 调度引擎 调度式分布

测开之函数进阶· 第7篇《装饰器装饰类,通用装饰器,有啥区别呢?》

清菡软件测试

测试

案例展示自定义C函数的实现过程

华为云开发者联盟

数据库 数据 C语言 字符串

如果腾讯、阿里是弱生态,那么谁是强生态?

ToB行业头条

IT2.0:中台构建还应从企业业务实际出发

华为云开发者联盟

区块链 分布式 安全 数据 身份安全

架构师训练营 - 第 13周课后作业(1 期)

Pudding

深度解析!滴滴内部开源Spring IoC和AOP源码小册

Java架构追梦

Java spring 架构 aop ioc

如何防止短信验证码接口被恶意调用攻击?

香芋味的猫丶

短信 短信防刷 接口安全 验证码

抽象照进现实

型火🔥

抽象 视觉化

Linux的进程pid编号极限

程序员架构进阶

Linux 进程

分布式身份:重新定义你的“身份”管理

华为云开发者联盟

区块链 数据 隐私保护 分布式身份标识

深圳区块链交易所开发、数字货币交易平台开发

W13902449729

深圳区块链交易所开发 数字货币交易平台开发

Java并发编程:AQS的公平性

码农架构

Java Java 分布式 java 并发

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