-
大小: 6.53MB文件类型: .zip金币: 2下载: 0 次发布日期: 2023-09-25
- 语言: 其他
- 标签: Directshow 播放器
资源简介
该播放器基于Directshow框架,调用的解码器来自于开源的LAVFilters。支持的所有常见的多媒体格式播放。

代码片段和文件信息
#include “stdafx.h“
#include “Resource.h“
#include “FullScreenVideoWnd.h“
//#include “bitmap.h“
#define GET_WM_COMMAND_ID(wp lp) LOWORD(wp)
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CFullScreenVideoWnd
int CFullScreenVideoWnd:: CreateViewer(CWnd * pParentWnd LPRECT lpRect )
{
LPCTSTR pszClassName = AfxRegisterWndClass(0);
m_pParentWnd = pParentWnd ;
DWORD dwstyle =
//WS_OVERLAPPEDWINDOW |
//WS_CAPTION |
WS_POPUP |
//WS_MINIMIZEBOX |
//WS_MAXIMIZEBOX |
//WS_MAXIMIZE |
WS_CLIPCHILDREN |
WS_VISIBLE;
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
return CreateEx(
0 pszClassName
_T(“Video Preview“)
dwstyle
0 0 cx cy
NULL NULL NULL);
}
void CFullScreenVideoWnd:: UpdateSize()
{
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
::SetWindowPos(m_hWnd HWND_NOTOPMOST 00 cx cy SWP_SHOWWINDOW);
}
CFullScreenVideoWnd::~CFullScreenVideoWnd()
{
}
BEGIN_MESSAGE_MAP(CFullScreenVideoWnd CWnd)
//{{AFX_MSG_MAP(CFullScreenVideoWnd)
//}}AFX_MSG_MAP
ON_WM_RBUTTONUP()
ON_WM_PAINT()
ON_WM_KEYDOWN()
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CFullScreenVideoWnd message handlers
BOOL CFullScreenVideoWnd::OnCommand(WPARAM wParam LPARAM lParam)
{
//int id = GET_WM_COMMAND_ID(wParam lParam);
return CWnd::OnCommand(wParam lParam);
}
void CFullScreenVideoWnd::onkeydown(UINT nChar UINT nRepCnt UINT nFlags)
{
if (nChar == VK_ESCAPE) // Escape key
{
OutputDebugString(“CFullScreenVideoWnd::onkeydown \n“);
ShowWindow(0);
if (m_pParentWnd)
{
::PostMessage(m_pParentWnd->m_hWnd WM_RESTORE_WINDOW 0 0);
}
return;
}
CWnd::onkeydown(nChar nRepCnt nFlags);
}
void CFullScreenVideoWnd::OnRButtonUp(UINT nFlags CPoint point)
{
POINT pt;
GetCursorPos(&pt);
CMenu menu;
menu.CreatePopupMenu();
menu.AppendMenu(MF_STRING ID_MENU_RESTORE_WINDOW “恢复窗口播放“);
menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON pt.x pt.y (m_pParentWnd != NULL) ? m_pParentWnd : this);
CWnd::OnRButtonUp(nFlags point);
}
void CFullScreenVideoWnd::OnPaint()
{
CPaintDC dc(this);
//if (pWC)
//{
// HRESULT hr = pWC->RepaintVideo(m_hWnd dc.m_hDC);
// if (FAILED(hr))
// {
// ASSERT(0);
// }
//}
//else
{
CBrush br(RGB(000));
CRect rc;
GetClientRect(&rc);
dc.FillRect(rc &br);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-10-17 16:29 SimplePla
目录 0 2019-10-17 16:27 SimplePla
文件 9635 2019-10-17 16:14 SimplePla
文件 3281 2018-02-23 15:25 SimplePla
文件 880 2015-09-13 17:08 SimplePla
文件 909 2011-10-03 17:55 SimplePla
文件 33792 2019-10-17 16:26 SimplePla
文件 8704 2013-09-29 07:04 SimplePla
文件 6087 2019-10-17 16:12 SimplePla
文件 1383 2019-10-17 16:26 SimplePla
文件 21522 2019-10-17 16:25 SimplePla
文件 3607 2013-09-29 07:03 SimplePla
目录 0 2019-10-17 16:27 SimplePla
文件 721920 2019-10-17 16:26 SimplePla
文件 7962 2019-10-17 16:26 SimplePla
文件 20594 2012-01-06 16:14 SimplePla
文件 2500 2002-11-12 19:11 SimplePla
文件 4234 2012-06-19 11:28 SimplePla
文件 4079 2012-01-06 16:15 SimplePla
文件 366 2012-01-06 16:15 SimplePla
文件 34097 2009-06-17 03:33 SimplePla
文件 1291 2011-10-03 17:55 SimplePla
目录 0 2019-10-17 16:27 SimplePla
文件 116736 2019-10-17 16:25 SimplePla
文件 7962 2019-10-17 16:25 SimplePla
文件 25600 2019-10-17 16:07 SimplePla
文件 214 2011-10-03 17:55 SimplePla
文件 349 2014-07-08 06:52 SimplePla
文件 2767 2019-05-02 08:50 SimplePla
文件 1466 2018-05-26 10:23 SimplePla
目录 0 2011-10-05 17:01 SimplePla
............此处省略59个文件信息
相关资源
- 易语言播放器组件无缝转换(Demo2.e)
- 我做的电子琴,21个音,一般歌曲基本
- DOS播放器 QuickViewPro破解版
- js万能播放器,网页播放插件实例
- 微信小程序——音乐播放器
- 监控DAV播放器纯绿色免安装版
-
MP3Pla
yer播放器 - 易语言简单的播放器程序源码
- 监控专用MP4文件播放器
- 一种基于DAB接收机的MP3播放器设计方
- wince Flash 播放器
- TCPMP 支持ce6.0的播放器
- 支持倍速播放的TV视频播放器源码
- p2p种子在线播放器绿色版
- QT编的MP3播放器
- 二狗音乐播放器.zip
- 使用FFmpeg采集摄像头图像和麦克风音
- 51单片机实现蜂鸣器的简易歌曲播放器
- 最简单的基于FFMPEG+SDL的视频播放器
- ffmpeg+qt的简单播放器
- 基于QT的音乐播放器源代码及详细教程
- SDK播放器加速.zip
- 基于ffmpeg的经典版 ffplay 音视频播放
- Delphi播放器
- linuxubuntu下ffmpeg + alsa 的音频播放器
-
Music_Pla
yer.zip -
swift-iOS平台下基于IJKpla
yer封装的视 -
swift-YLFollowMusicPla
yer一个在线音乐播 - fpga音乐播放器
- DirectShow完美环境配置
评论
共有 条评论