『壹』 怎样用vc++编写MP3播放器。求方法,代码也行
MCI_OPEN_PARMS mciopenparms;
MCI_PLAY_PARMS mciplayparms;
mciopenparms.lpstrElementName="D:\\无双.mp3";
mciopenparms.lpstrDeviceType=NULL;
MCIERROR mcierror=mciSendCommand(NULL,MCI_OPEN,MCI_DEVTYPE_WAVEFORM_AUDIO,(DWORD)(LPVOID)&mciopenparms);
ID=mciopenparms.wDeviceID;
if(mcierror==0)
{
mciSendCommand(ID,MCI_PLAY,MCI_NOTIFY,(DWORD)(LPVOID)&mciplayparms);
}
现在就可以播放MP3音乐文件了
去学习MCI编程是很简单的
用不了多少时间
你就能编写一个完整的MP3播放器了
当然可以使用微软的Windows Media Player控件就更简单
具体的函数调用可以网络一下
『贰』 vc编写代码实现制作一个音频文件播放器(要求有简单界面)。。。要具体过程,拜托啦。。。
用mciSendString 可以实现
『叁』 VC怎样编写MP3播放器
先去查找一下MP3文件的文件头信息,以便的播放是读取如比特流的信息
鉴于MP3编码技术众多,不用控件说实话挺难的.建议在文件头信息中读出编码,然后再将数据文件解码(使用逐一读取并即时转换)成音频数据.调用SOUND
(这样编程出来的播放器很菜,动不动就出现无法解码的问题,自带的控件中有很好的解码器支持)
『肆』 哪里有vc编写视频播放器实例教程或者源码,我用vs2008
这是简化代码,我这有完整的,如果要和我说下 #include <Dshow.h> class PlayCore { public: PlayCore(void); virtual ~PlayCore(void); bool SetFile(wchar_t * file_name); bool Play(); bool Stop(); bool Pause(); private: bool _IsLoadFile; IGraphBuilder *pGraph; IMediaControl *pControl; IMediaEvent *pEvent; }; PlayCore::PlayCore(void) { this->_IsLoadFile = false; // Initialize the COM library. HRESULT hr = CoInitialize(NULL); if(FAILED(hr)) { #ifdef _CONSOLE printf("error - Could not initialize COM library"); #else MessageBox(NULL,L"error - Could not initialize COM library",L"Error",MB_OK); #endif } //Create the filter graph manager and query for inter interfaces. hr = CoCreateInstance(CLSID_FilterGraph,NULL,CLSCTX_INPROC_SERVER, IID_IGraphBuilder,(void **)&pGraph); if(FAILED(hr)) { #ifdef _CONSOLE printf("error - Could not create the Filter Graph Manager."); #else MessageBox(NULL,L"error - Conld not create the Filter Graph Manager.",L"Error",MB_OK); #endif } hr = pGraph->QueryInterface(IID_IMediaControl,(void **)&pControl); hr = pGraph->QueryInterface(IID_IMediaEvent,(void **)&pEvent); } PlayCore::~PlayCore(void) { this->pControl->Release(); this->pEvent->Release(); this->pGraph->Release(); CoUninitialize(); } bool PlayCore::SetFile(wchar_t *file_name) { //Build the graph. HRESULT hr = pGraph->RenderFile(file_name,NULL); if(SUCCEEDED(hr)) { this->_IsLoadFile = true; return true; } return false; } bool PlayCore::Play() { if(! this->_IsLoadFile) return false; //Run the graph. HRESULT hr = pControl->Run(); if(SUCCEEDED(hr)) { //Wait for completion. long evCode; pEvent->WaitForCompletion(1000,&evCode); //Note: Do not use INFINITE in a real application, //because it can block indefinitely. } } bool PlayCore::Pause() { pControl->Pause(); return true; } bool PlayCore::Stop() { pControl->Stop(); return true; }
『伍』 vc++编写视频播放器
播放结束时,将播放指针置于文件之首,如果设定了循环播放,则再次启动播放器(vc != null) { pack(); return; } else { setSize(300, 75);
『陆』 如何使用VC++6.0来制作视频播放器
http://www.cnki.com.cn/Article/CJFDTotal-HDZJ200903030.htm
教程!
『柒』 急!!!求一个基于VC++的流媒体播放器的源代码,可以实现输入一个电影地址,一边下载一边观看的功能就行
去下载MPC 暴风影音的核心源码 windows下的开源项目 但是代码有点长
『捌』 c/c++怎样播放电影
新建MFC app.
导入#include"mmsystem.h"和图2的连接
在新加按钮加这句代码:
mciSendString("Set cdAudio door open wait",NULL,0,NULL);打开光区
相反:
mciSendString("Set cdAudio door closed wait",NULL,0,NULL);关闭光区
播放代码:
CString s;
s.Format("%d",m_hWnd);
CString ty=" type MPEGVIDEO alias song";
mciSendString("Open E:\\Music\\vedio\\1.wmv type MPEGVIDEO alias song parent " + s + " style child",NULL,0,0);
mciSendString("Play song", NULL, 0, 0);
Invalidate(false);
好了!Done@!
如图!
『玖』 VC++编写Mpeg-4播放器
这是因为LPDIRECTDRAW7没有定义造成的,建议你看一下LPDIRECTDRAW7是在那个文件中定义的,然后包含一下就行了
『拾』 求视频:用vc++6.0编写MP3播放器的代码,急!!
放一个1.mp3在文件夹里面
#include "stdafx.h"
#include <graphics.h>
#include <conio.h>
#include <windows.h>
#pragma comment(lib,"Winmm.lib")
void main()
{
initgraph(640, 480);
mciSendString("open 1.mp3 alias mymusic", NULL, 0, NULL);
outtextxy(0, 0, "按任意键开始播放");
getch();
mciSendString("play mymusic", NULL, 0, NULL);
outtextxy(0, 0, "按任意键停止播放");
getch();
mciSendString("stop mymusic", NULL, 0, NULL);
mciSendString("close mymusic", NULL, 0, NULL);
outtextxy(0, 0, "按任意键退出程序");
getch();
closegraph();
}