『壹』 怎樣用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();
}