• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1879
  • Last Modified:

C++, MCI vs MFC programming in Visual Studio 2010 for a very basic (play /stop) MP3 player

I am totally new to C++ and I've only had a very initial ("hello world") experience with MFC programming. I am doing my research before I am able to start building a very simple MP3 player from scratch (only stop and pause/play buttons), and then customize it for my own needs.

I would like the MP3 player to be stand alone without any dependencies on pre-installed Windows Player and other Framework installation demands.

I have googled "C++ MFC MP3 player" but I have not have come from a very basic starting point. The only thing I discovered is that "MCI controls" for C++ which confused me even more. What is the difference between MCI and MFC for this reason?

Promise for FULL POINTS GIVEN INSTANTLY IN maximum 3 hours after the starting hour this thread.
(With the condition that an integrated answer is given first)

Thank you so much

0
New_Alex
Asked:
New_Alex
3 Solutions
 
trinitrotolueneCommented:
MCI is an acronym for Media Control Interface. This is in no way related to the Microsoft Foundation Class (MFC) libraries.

Using MCI you can write a simple C++ application to play a sound file or maybe even record it if you have a microphone attached to your PC.

Have a look at the following links rather than me repeat what is already there

http://en.wikipedia.org/wiki/Media_Control_Interface
http://msdn.microsoft.com/en-us/library/ms709461(v=vs.85).aspx

But the trend nowadays is to use the DirectX library which is once again maintained by Microsoft. Your mp3 player might be more current if you use the DirectX SDK
http://msdn.microsoft.com/en-us/library/ee416797(v=VS.85).aspx
0
 
jkrCommented:
You might find the following article interesting in that context: http://www.codeproject.com/KB/audio-video/mp3player.aspx ("A very simple MP3 Player")
0
 
Todd GerbertIT ConsultantCommented:
0
 
New_AlexAuthor Commented:
Thanks all of you guys. Particularly trinitrotoluene gave a true light....

Take care
.
0

Featured Post

Upgrade your Question Security!

Add Premium security features to your question to ensure its privacy or anonymity. Learn more about your ability to control Question Security today.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now