Windows Middleware for IPTV

2 Day Course
Official Curriculum
Code PWL016

Book Now - 3 Delivery Methods Available:

Scheduled Online Onsite


With the development of IPTV and increasing interest in network based TV there is a need to undestand the platform tools available to develop and control TV applications. This 2-day course explores the powerful tools offered by Microsoft to assist in these developments. This course provides a fast introduction to Microsoft Media and TV Tools.


Hide all

DirectShow SDK (9 topics)

  • What is Direct Show
  • Supported Formats
  • Filters and graphs
  • Playing a file
  • Audio and Video Capture
  • MPEG-2 Support
  • Video Mixing and rendering
  • Streaming
  • Encoder and Decoder Development

DirectShow Editing Services (DES) (3 topics)

  • Timeline Model
  • Transitions
  • Composition and Layering

TV Technologies (8 topics)

  • Filters for network configuration and control
  • MPEG-2 demultiplexing
  • Table parsing
  • IP Data delivery for the main digital TV
  • A Microsoft ActiveX control for Video Control
  • Simplifying TV application development
  • Automation support for TV tuners
  • Guide Store

DVD Support (4 topics)

  • DVD Basics
  • MSVidWebDVD Object
  • Using Video Control
  • Script based DVD Applications

DirectX Video Acceleration (1 topic)

  • Accelerating Video Codec Processing

DirectSound (4 topics)

  • What is Direct Sound
  • Using Direct Sound Capabilities
  • Direct Sound and Direct Music programming APIs
  • Diret Sound SDK

DirectX Media Objects (DMO) (3 topics)

  • Using DMO Objects
  • Writing DMO Objects
  • Media Parameters

Windows Media Player (6 topics)

  • WMP 10 Object Model
  • Player Skins
  • Player Plug-ins
  • Windows Meta Files
  • WMP 10 Online Stores
  • WMP SDK features

Windows Media (7 topics)

  • Windows Media Format 9.5
  • Programming Guide
  • Audio and Video Codec interfaces
  • Advanced System Format (ASF)
  • Sample Applications
  • Windows Media Encoder
  • Windows Media Services SDK

Microsoft TV Tools Suite (4 topics)

  • TV Content designer
  • Toolkit for Visual Studio
  • Virtual TV Environment
  • Microsoft TV SDK

Protected Access (5 topics)

  • Protected Broadcast Driver Architecture
  • Asymmetric Public Keys
  • Symmetric Keys
  • Revocation
  • Windows Media Digital Rights Management


Delegates should have experience with software development and scripting languages.

Scheduled Dates

Please select from the dates below to make an enquiry or booking.


Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Mar Apr May Jun Jul Aug

(Classroom or Online)
2 Days $1,695

What Our Customers Say

The training was delivered with a high level of expertise and excellence. Instructor was highly knowledgeable.”

Technical Trainer, Aviat Networks

Enjoyable and very worthwhile course”

Principle on Compliance Engineer, Liberty Global

Overall the course was really good, the trainer really understood the material and was very approachable.”

Customer Training Manager, Aviat Networks

Excellent course, informative and well-paced.”

CSE, Cisco

Course was very well outlined. Topics were great and bridged many gaps.”

System Engineer, Cable & Wireless

An excellent intro to video encoding & MPEG transport streams - I would definitely recommend it.”

Broadcast Engineer, Cisco

Definitely an excellent intro. Left me interested in learning more.”

Broadcast Engineer, Eircom

Excellent training course with real examples and practical classroom demonstrations.”

Transport Designer, Orange

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Excellent course, very clear and well organised. Course content delivery was very good.”

Assistant Engineer, Dhiraagu

Very informative and appropriate.”

Network Support Technician, BT

or call:408-759-5074

Course PDF


Share this Course


Recommend this Course