The advantages of media player using component technique, such as automatic replacing decoders and dynamic upgrading, were analysed. With an example of DirectShow, how a media player with component technique works was illuminated. Afterwards, by analysing DirectShow in detail(on synchronization and controlling), DirectShow was simplified and improved, and a new set of interface definition was shown, a scheme of media player was implemented as well. This scheme was proved to be able to support hardware decoder, and be expanded to media capture.