Media Player Using DirectShow - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Media Player Using DirectShow

Description:

Microsoft Visual C 6.0 Professional. Best compatibility with ... Property editing. Conclusion. Basic ... at using Visual C debugging features ... – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 11
Provided by: trevor54
Category:

less

Transcript and Presenter's Notes

Title: Media Player Using DirectShow


1
Media Player Using DirectShow
  • David Parker Final Year Project
  • BSc Computer Science
  • Project Supervisor Derek Littler

2
Presentation Outline
  • DirectShow background
  • Development tools
  • Features
  • Demonstration
  • Further work
  • Conclusion
  • Questions

3
DirectShow Background
  • Multimedia architecture developed by Microsoft
  • Formerly known as ActiveMovie
  • Divides the processing of multimedia tasks into
    filters

4
Development Tools
  • Microsoft Visual C 6.0 Professional
  • Best compatibility with MS libraries
  • Produces small, fast applications
  • Excellent support for MFC
  • MFC framework
  • Widely used framework I had a desire to learn
  • Faster application development than API

5
Implemented Features
  • Plays a variety of media files including both
    audio and video
  • Supports a flexible play list
  • Includes visualization effects for audio
  • Allows insertion of large numbers of files into
    the play list
  • Lengthy tasks done in the background

6
Unimplemented Features
  • Reverse playback
  • Too slow due to lack of support in filters
  • Full screen support
  • Partly implemented, problematic
  • Drag and Drop

7
Demonstration
  • Adding files to the play list
  • Playback of both audio and video
  • Re-ordering the play list and selecting new items
    to play
  • Saving and loading play lists
  • Using the navigation bar
  • Repeating a selection

8
Further Work
  • Enhanced shell integration
  • Repeat and shuffle options on play list
  • Property editing

9
Conclusion
  • Basic requirements fulfilled
  • Majority of remaining features relatively minor
    and not implemented due to lack of time
  • Personal benefits
  • Learned MFC and DirectShow
  • Increased expertise at using Visual C debugging
    features
  • Largest program I have written entirely in C

10
Questions
  • Contact Dave Parker
  • dave_at_cybersoftcentral.com
Write a Comment
User Comments (0)
About PowerShow.com