⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mediaprogram.h

📁 随着计算机信息技术的飞速发展
💻 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 + -