📄 mediaprogram.h
字号:
//{{AFX_INCLUDES()
#include "nsadmin.h"
//}}AFX_INCLUDES
#if !defined(AFX_MEDIAPROGRAM_H__B9F6A00F_80CC_4AA2_BB13_8D7106E56A95__INCLUDED_)
#define AFX_MEDIAPROGRAM_H__B9F6A00F_80CC_4AA2_BB13_8D7106E56A95__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// MediaProgram.h : header file
//
#include "mdsauth.h"
/////////////////////////////////////////////////////////////////////////////
// CMediaProgram dialog
/*使用方法
CMediaProgram *mProg=new CMediaProgram();
mProg->Create(CMediaProgram::IDD,(CWnd *)::AfxGetMainWnd());
//连接到服务器
mProg->ConnectToServer("lwcx");
mProg->mStationName="lw";//= strStationName
mProg->mStreamAlias="";
mProg->mStreamSource="mms://lwcx/07.mp3";// = "mms://" & SVRTARGET.Value & "/welcome2.asf"
mProg->mStreamArchiveName="";// = ""
mProg->mStreamArchiveSize=0;// = 0 ' size in kilobytes
mProg->mIgnoreStopFlag=FALSE ;// = FALSE
mProg->mOpenTimeout=0 ;// = 0
mProg->mStreamTitle="englisth" ;// = L_StreamTitle_Text
mProg->mStreamDesc="" ;// = L_StreamDesc_Text
// Fill in Media Desc object container
mProg->mProgramName="prog4";// = strProgramName
mProg->mMediaDesc="cx";// = L_MediaDesc_Text
mProg->mMediaDuration=0;// = 0
// *************************************************************************************
// Fill in Program/Session description object
//*************************************************************************************
mProg->mSessionAuthor="lw";// = L_Author_Text
mProg->mSessionCopyright="copy right";// = L_Copyright_Text
//创建节目
mProg->CreateProgram("prog3");
//播放节目
mProg->StartProgram("prog4");
//停止节目
mProg->StopProgram("prog4");
//删除节目
mProg->DeleteProgram("prog4");
//与服务器断开连接
mProg->DisConnect;
//
delete mProg;
*/
class CMediaProgram : public CDialog
{
// Construction
public:
BOOL AddStream(LPCSTR m_StationName,LPCSTR m_ProgramName,LPCSTR m_StreamName,LPCSTR m_StreamDesc,LPCSTR m_StreamSource);
void DisConnect();
BOOL ConnectToServer(LPCSTR m_ServerName=NULL);
BOOL DeleteProgram(LPCSTR m_ProgramName);
BOOL StopProgram(LPCSTR m_ProgramName);
BOOL StartProgram(LPCSTR m_ProgramName);
BOOL CreateProgram(LPCSTR mServerName=NULL);
CMediaProgram(CWnd* pParent = NULL); // standard constructor
private:
void CreateObjects();
// Dialog Data
//{{AFX_DATA(CMediaProgram)
public:
enum { IDD = IDD_MEDIAPROGRAM };
CProgramAdmin mServer;
CString mServerName;
CString mProgramName;
CString mStationName;
CString mStreamAlias;
CString mStreamSource;
CString mStreamArchiveName;
long mStreamArchiveSize;
BOOL mIgnoreStopFlag;
long mOpenTimeout;
CString mStreamTitle;
CString mStreamDesc;
//CString mMediaDesc;
CString mMediaPlayer;
int mMediaDuration;
CString mSessionAuthor;
CString mSessionCopyright;
IASFSourceMediaDescription ASFSourceMediaDescription;
ISessionDescription Session;
IMediaDescription MediaDescription;
IMediaDescCollection MediaDescCollection;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMediaProgram)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CMediaProgram)
// NOTE: the ClassWizard will add member functions here
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MEDIAPROGRAM_H__B9F6A00F_80CC_4AA2_BB13_8D7106E56A95__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -