wmp4player.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:3k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. // wmp4player.h : main header file for the WMP4PLAYER application
  2. //
  3. #if !defined(AFX_WMP4PLAYER_H__4C7383A1_6883_4ED3_A2CD_A1EC58FD9785__INCLUDED_)
  4. #define AFX_WMP4PLAYER_H__4C7383A1_6883_4ED3_A2CD_A1EC58FD9785__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #ifndef __AFXWIN_H__
  9. #error include 'stdafx.h' before including this file for PCH
  10. #endif
  11. #include "mp4if.h"
  12. #include "resource.h"       // main symbols
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CWmp4playerApp:
  15. // See wmp4player.cpp for the implementation of this class
  16. //
  17. #define WM_CLOSED_SESSION (WM_USER)
  18. #define WM_SESSION_DIED   (WM_USER + 1)
  19. #define WM_SDL_KEY   (WM_USER + 2)
  20. class CWmp4playerApp : public CWinApp
  21. {
  22. public:
  23. CWmp4playerApp();
  24. // Overrides
  25. // ClassWizard generated virtual function overrides
  26. //{{AFX_VIRTUAL(CWmp4playerApp)
  27. public:
  28. virtual BOOL InitInstance();
  29. virtual int ExitInstance();
  30. //}}AFX_VIRTUAL
  31. void RemoveLast(void);
  32. CString m_current_playing;
  33. CStringList m_played;
  34. void StartSession(CString &name);
  35. void StopSession(int terminating = 0);
  36. void SessionDied(void);
  37. // Implementation
  38. //{{AFX_MSG(CWmp4playerApp)
  39. afx_msg void OnAppAbout();
  40. afx_msg void OnFileOpen();
  41. afx_msg BOOL OnOpenRecentFile(UINT nID);
  42. afx_msg void OnVideoFullscreen();
  43. afx_msg void OnUpdateDebugMpeg4isoonly(CCmdUI* pCmdUI);
  44. afx_msg void OnDebugMpeg4isoonly();
  45. afx_msg void OnUpdateAudioMute(CCmdUI* pCmdUI);
  46. afx_msg void OnAudioMute();
  47. afx_msg void OnRtpOverRtsp();
  48. afx_msg void OnUpdateRtpOverRtsp(CCmdUI* pCmdUI);
  49. //}}AFX_MSG
  50. afx_msg void OnUpdateMediaVideo(CCmdUI* pCmdUI);
  51. afx_msg void OnMediaVideo(UINT id);
  52. afx_msg void OnUpdateDebugRtp(CCmdUI* pCmdUI);
  53. afx_msg void OnDebugRtp(UINT id);
  54. afx_msg void OnUpdateDebugHttp(CCmdUI* pCmdUI);
  55. afx_msg void OnDebugHttp(UINT id);
  56. afx_msg void OnUpdateDebugRtsp(CCmdUI* pCmdUI);
  57. afx_msg void OnDebugRtsp(UINT id);
  58. afx_msg void OnUpdateDebugSdp(CCmdUI* pCmdUI);
  59. afx_msg void OnDebugSdp(UINT id);
  60. DECLARE_MESSAGE_MAP()
  61. public:
  62. //  Our local data
  63. CMP4If *m_mp4if;
  64. private:
  65. void UpdateClientConfig(void);
  66. int m_video_size;
  67. int m_session_died;
  68. };
  69. extern CWmp4playerApp theApp;
  70. /////////////////////////////////////////////////////////////////////////////
  71. //{{AFX_INSERT_LOCATION}}
  72. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  73. #endif // !defined(AFX_WMP4PLAYER_H__4C7383A1_6883_4ED3_A2CD_A1EC58FD9785__INCLUDED_)