wxWidgets3.0.2媒体播放器
来源:互联网 发布:药丸 知乎 编辑:程序博客网 时间:2024/06/15 05:33
实验环境:Windows10,wxWidgets6.0.2,VisualStudio 2013
HanApp.h
#ifndef HANAPP_H_#define HANAPP_H_#include<wx/wxprec.h>#include<wx/wx.h>class HanApp :public wxApp{public:virtual bool OnInit();};#endif
HanApp.cpp
#include"HanApp.h"#include"HanFrame.h"#include<wx/mediactrl.h>bool HanApp::OnInit(){HanFrame * f = new HanFrame(0, 1, "x");f->Show();return true;}IMPLEMENT_APP(HanApp)HanFrame.h
#ifndef HANFRAME_H_#define HANFRAME_H_#include<wx/frame.h>#include<wx/mediactrl.h>class HanFrame :public wxFrame{private:wxMediaCtrl * m_Player;public:HanFrame(wxWindow * parent,wxWindowID id,const wxString & title);private:void OnMediaLoaded(wxMediaEvent &evt);wxDECLARE_EVENT_TABLE();};#endifHanFrame.cpp
#include"HanFrame.h"#include<wx/mediactrl.h>#include<wx/wx.h>#include<wx/uri.h>HanFrame::HanFrame(wxWindow * parent, wxWindowID id, const wxString & title) :wxFrame(parent, id, title){this->m_Player = new wxMediaCtrl(this, (wxWindowID)2);bool re = this->m_Player->Load("C:\\Users\\han\\Music\\林俊杰 - 只对你有感觉.mp3");if (!re)wxLogMessage("载入失败");this->m_Player->SetVolume(1.0);this->m_Player->ShowPlayerControls();//|第二种连接 事件-处理函数 的方法//this->Connect(2,wxEVT_MEDIA_LOADED, (wxObjectEventFunction)(wxEventFunction)(wxMediaEventFunction)&HanFrame::OnMediaLoaded);}void HanFrame::OnMediaLoaded(wxMediaEvent &evt){wxMessageBox("载入成功!");bool re2 = this->m_Player->Play();if (!re2)wxLogMessage("播放失败");}wxBEGIN_EVENT_TABLE(HanFrame, wxFrame)EVT_MEDIA_LOADED(2,HanFrame::OnMediaLoaded)EVT_MEDIA_STOP(2,HanFrame::OnMediaLoaded)wxEND_EVENT_TABLE()这里有一个小问题,EVT_MEDIA_LOADED不能正确响应,待以后解决。
需要注意的是 编译库的时候 是release就只能release,wxMediaCtrl可以播放音乐 也可以播放视频。
0 0
- wxWidgets3.0.2媒体播放器
- 媒体播放器
- 媒体播放器
- cygwin 编译wxwidgets3.1.0
- 简易媒体播放器
- QT 媒体播放器
- WPF 媒体播放器
- linux 媒体播放器
- 自定义媒体播放器
- 在VS2012中使用wxWidgets3.1
- vs2008+wxWidgets3.0.0的配置完整版
- wxWidgets3.03的下载与安装
- 网页中的媒体播放器
- linux手机媒体播放器软件
- 用Jbuilder9开发媒体播放器
- 网页媒体播放器代码详解
- 开放源码媒体播放器计划
- 网页媒体播放器代码详解
- 买卖股票的最佳时机 II
- tcpcopy的使用
- Source Insight 使用技巧
- 最短路径算法汇总
- php魔术方法总结
- wxWidgets3.0.2媒体播放器
- Java初期阶段总结
- eclipse SVN 使用笔记
- UINavgationController中覆写preferredStatusBarStyle方法不执行的问题
- 分类中样本数据不平衡问题的解决方法
- 写界面的学习记录
- openstack云计算实践-老男孩架构师课程教案笔记分享及 KVM虚拟化实践-老男孩架构师课程教案笔记分享
- Unity3d Android SDK接入解析(三)接入Android Library的理解(爱贝云支付为例)
- iOS 加载UIWebView 网址