Enabling Media Playback On Windows CE 5.0 Li-Ming Fan Escalation Engineer Microsoft GCR GTSC.

Slides:



Advertisements
Similar presentations
Incorporating Windows ® Media Into Web Sites Chris Carper Program Manager Windows Media Microsoft Corporation
Advertisements

Nicharee Srirochanakul
Developing Windows ® CE Multimedia Solutions Using Windows Media Rod Deyo Program Manager Windows CE Platforms Microsoft Corporation
UPnP* AV: Easy Sharing of Digital Media Joe C. Pitarresi Business Development Intel Research & Development.
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
EMB311 Enabling Media Playback On Windows CE Aaron Cheng Program Manager Windows CE Microsoft Corporation.
Explore the leading edje of digital video technology… Channel Sales Presentation October 2001.
Multimedia Systems As Presented by: Craig Tomastik.
Video Streaming Services Justin Hourigan, Senior Network Engineer, HEAnet Limited
The Real Time Streaming Protocol (RTSP)
© De Montfort University, Synchronised Presentations using Windows Media Howell Istance School of Computing De Montfort University.
EMB306 Building Windows CE Devices With DX Support John L. Marcantonio Program Manager Windows CE Multimedia Microsoft Corporation.
Encoding with Windows Media Daniel Orme-Doutre (dano) Consulting Engineer Microsoft MS Studios.
Encoding with Windows Media Daniel Orme-Doutre (dano) Consulting Engineer Microsoft Corporation.
Stream video Liane Tarouco. 2 Streaming MultiMedia n Streaming technology offers a significant improvement over the download-and-play approach to multimedia.
WebCCTV 1 Contents Introduction Getting Started Connecting the WebCCTV NVR to a local network Connecting the WebCCTV NVR to the Internet Restoring the.
Introduction to Streaming © Nanda Ganesan, Ph.D..
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
Video Streaming © Nanda Ganesan, Ph.D..
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
Media Streaming By Derek Aten – Digital T.V. and HDTV Maria Preciado – Audio Streaming Genevieve Taduran – Data Streaming.
MPEG-4 & Windows Media Dr. Jordi Ribas-Corbera Lead Program Manager, Codecs Digital Media Division Microsoft Corp
EMB313 Increasing Developer Productivity With Windows CE 5.0
How To Write A Windows CE SDIO Client Driver
Windows Media Technologies CIS454 GROUP 5 Wen tsyi Lee Feng Jiang Gene Li David Lisberg.
Introduction LiveCast Mobile Video & GPS Data “Any device to any device” September 2011.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
Internet Technologies Streaming Media - and an exercise Allan Hammershøj Research Assistant, CMI Thursday, April 23, 2009.
Design Windows Media Services Infrastructure. Module 7: Design Windows Media Services Infrastructure Design Windows Media Services for live streaming.
1 Web Server Administration Chapter 9 Extending the Web Environment.
AIMS’99 Workshop Heidelberg, May 1999 Slide 1 Real-Time Services on the Internet EURESCOM P913-GI “Socrates” 14 Jan Dec. 1999, BT, DT, FT,
Windows CE 5.0 Memory Architecture Li-Ming Fan Escalation Engineer Microsoft GCR-GTSC.
1 Helix DNA framework Sylvain Guérin Johann Le Bourgocq.
Media Server Streaming Elizabeth Canela David Vera Bernard James Lilian Ohanian.
DirectShow.
EMB423 Creating A Trusted Environment For Windows CE 5.0 Nat Frampton President Real Time Development
Windows Media Format. The key features of Windows Media Format Included Microsoft Windows Media Video/Audio 9 codec Included Microsoft Windows Media Video/Audio.
Final Year Project Presentation by Daire O’Neill 4EE.
Stream video Liane Tarouco Leandro Bertholdo RNP POP/RS.
Delivering Video over IP
AXIS 250S MPEG-2 Video Server Full resolution live MPEG-2 video over your network.
Non-Volatile Object Store And Hive Based Registry Design For Windows CE 刘由顺 软件架构师 北京华夏互动文化传播有限公司.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
新一代移动物联系统 MC MOBILE CONTROL 开启办公物联网时代 Product Promotion.
& Paul Cotton 合作伙伴项目资深专家顾问 微软 加拿大. W3C HTML 工作组.
Presented by : BEN AMOR Adel MAKNI Mahmoud Ramzi
Fs Streaming Media a presentation by Florian Seidel.
Developing Windows CE 5.0 OAL Li-Ming Fan Escalation Engineer Microsoft GCR-GTSC.
REAL NETWORKS TECHNOLOGY From production to the streaming Jean-Francois Reveillard  2003 PROGRESS TV France -
CLI210 Introduction To Managed Development For Devices With Visual Studio 2005 Scott D. Smith Program Manager Visual Studio for Devices Microsoft Corporation.
Using Advanced Platform Builder Debugger Features Chenghui Lian Microsoft China Technology Center.
Sharing makes life beautiful ARKUDA STB SOLUTION.
Building Great Devices Using Windows CE.NET Multimedia.
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
Dariusz Broncel, Łukasz Dewera Systemy Multimedialne 2006 Development Directions of IPTV Platform.
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Incorporating Windows® Media Into Web Sites Chris Carper Program Manager Windows Media Microsoft Corporation
Sharing makes life beautiful
Chapter 20: Multimedia Systems
CarPlay Solutions.
An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF) By Huang Yi-Chin.
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Presentation transcript:

Enabling Media Playback On Windows CE 5.0 Li-Ming Fan Escalation Engineer Microsoft GCR GTSC

Agenda Multimedia Overview and Architecture Windows Media Playback Pipeline –Streaming features on CE 5.0

CE Multimedia Goals Provide a rich set of multimedia technologies that enable customers to rapidly build a variety of consumer devices –Small, Fast, Hardware Assisted –Compatibility with desktop Windows when possible –Optimized support for multiple CPUs and Systems on Chip

Current MM Technologies CE v5.0 –Windows Media v9 improvements/new codecs –Direct3D Mobile CE v4.2 –Windows Media v9 CE v 4.0 –Windows Media Player Application –Windows Media v8 –DVD CE v 3.0 –DirectShow, DirectDraw –Windows Media Player OCX v6.4 Increasing Stability and Performance

Windows CE Multimedia Technologies –Audio –Video –2D and 3D Graphics –Codecs –Streaming –DVD-Video –Digital Rights Management Products –MSTV –MSNTV –Windows for Automotive –Portable Media Center –SmartPhone –PocketPC –VOIP Phone –IP Set-Top-Box –PVR –DMR

Technology Breakdown DirectDraw –Drawing surfaces, blting, flipping, overlays, alpha blend, video ports Direct3D Mobile –3D polygon rendering –Direct3D Mobile uses the same API signatures as Direct3D –Lightweight, integer based Waveform Audio –Playback, capture, mixing, sample rate conversion, gain classes DirectShow –Media playback DVD-Video –DVD navigation and playback –DVD Player app Windows Media –Audio/video codecs –Streaming/Local File –WM Player OCX –WM Player app

Windows Media Components Streaming –HTTP, MMS, local file ASX play list parser and handler ASF parser and splitter DRM/decryption Software Codecs –WMV 9 Advanced Profile (new in 5.0) –WMV –WMA –WMA lossless (new in 5.0) –WMA Pro (new in 5.0) DirectShow standard renderer filters

CE Multimedia Architecture Network, File system, Graphics, Audio, DVD Drivers Filter Graph Filter Graph WM Player ActiveX Control WMP Sample App, IE 6 DirectDraw/GDI WaveDev WaveDev Hardware Network/ File System Source Codecs DirectShow Filter Graph Manager DVD- Video D3DM Renderers DirectShow App D3D Mobile, DVD, DDraw Apps DDraw Apps WMV WMA MPE G

Encoding For Local Playback Variable bit rate is good for conserving disk space CE 5.0 supports high content bit rates Make sure indexing is turned on –The playback pipeline uses the index to rapidly seek for trick modes –Trick mode performance is degraded without an index

New Streaming Features FastStart –Enables stream to buffer at speeds higher than the bit rate of the requested content –Buffer fill rate governed by bandwidth of the pipe and limits set on the Windows Media server –Supported for live broadcast and on demand –Only supported on unicast streams Startup profile –Improves stream start time over FastStart –Important for IPTV channel change latency –Only for the HTTP unicast protocol

How Startup Profile Works Windows CE will look at the content and calculates an acceleration duration based on the content preroll, bit rate, and the FSAccBandwitdth The Windows Media Server (WMS) uses this acceleration duration value as the length of time to scan the content for the startup buffering requirements WMS then determines a minimal buffer (essentially a preroll) that the client decoder requires to play the acceleration duration without starving the decoder

Streaming Protocols Multicast –Each packet is broadcast to multiple clients Microsoft Media Stream (MMS) –TCP connection for commands between client and server –UDP connection for commands between client and server –Automatic protocol roll-over (UDP, TCP) HTTP –Will automatically come through corporate firewalls –Will use Internet Explorer’s proxy-settings, or configure its own settings RTSP –Not supported on Windows CE File-based (local or network redirector)

Protocol Comparison On CE MMS is good for up to 2Mb/s –No fast start and startup profile –Lighter network load (no ack’s) –Requires more reliable hardware and well dimensioned networks –MMS is getting deprecated in servers in favor of RTSP and HTTP HTTP is better at high bit rates – internally tested up to 10Mb/s on CE 5.0 –Fast start and startup profile

Encoding For Streaming Preroll –We use 5 seconds for HTTP unicast –MMS as low as 1 second for a quiet network No startup profile –Multicast as low as 1 second for a quiet network No fast start and startup profile Bit rate –Highest for your pipe Key frame distance –5 seconds for HTTP/MMS unicast –1 second for Multicast (faster startup)

Tools & Resources msdn.microsoft.com/ embedded microsoft.public. windowsxp.embedded windowsce.platbuilder windowsce.platbuilder windowsce.embedded.vc windowsce.embedded.vc blogs.msdn.com/ mikehall Windows CE 5.0 Eval Kit Windows XP Embedded Eval Kit msdn.microsoft.com/ mobility microsoft.public. pocketpc.developer smartphone.developer dotnet.framework.compactframework blogs.msdn.com/ windowsmobile vsdteam netcfteam Windows Mobile 5.0 Eval Kit Websites Newsgroups Blogs Tools Build Develop

请在课程结束后填写课程培训反馈表,参加抽奖。 请填写资料袋内的蓝色大会满意度反馈表,到大会接待台领取 《 Windows Mobile 手机应用开发》工具书。 您还可以: 参加 Windows Mobile 动手实验室; 参观微软及合作伙伴展区; 体验基于 Windows Mobile 平台开发的最新硬件产品及解决方案。 大会注意事项