freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc的多媒體播放器的設計與開發(fā)(編輯修改稿)

2025-07-21 16:13 本頁面
 

【文章內(nèi)容簡介】 lg::OnUpper()⑤ 音量減?。簐oid CMediaPlayerDlg::OnLower() ⑥ 循環(huán):void CMediaPlayerDlg::OnRepeat()⑦ 循環(huán)控制:BOOL isRepeat。 ⑧ 全屏:void CMediaPlayerDlg::OnFullscreen()⑨ 退出:BOOL CMediaPlayerApp::InitInstance()5)列表控制函數(shù)設置① 添加文件:CButton,IDC_ADD,此函數(shù)同上述打開文件OnAdd()。② 保存列表:CButton,IDC_SAVELIST, 此函數(shù)同上述保存文件列表OnSavelist()。 ③ 列表的擴展:在OnInitDialog()函數(shù)中添加如下代碼。(1000)。④ 列表中的雙擊播放:LIST BOX本身的LBN_DBLCLK消息函數(shù)OnDblclkListP()。void CMediaPlayerDlg::OnDblclkListP()⑤ 列表的隱藏彈出:同上述列表函數(shù)的播放列表的打開與關閉函數(shù)OnOpenlist()。void CMediaPlayerDlg::OnOpenlist()6)菜單控制函數(shù)設置菜單是從按鈕出來,而不是原來意義的直接添加在對話框上。① 菜單按鈕: void CMediaPlayerDlg::OnMenu()② 音量控制:void CMediaPlayerDlg::OnLower()//音量減小void CMediaPlayerDlg::OnUpper() //音量增大③ 模式控制:void CMediaPlayerDlg::OnFullscreen()//全屏void CMediaPlayerDlg::OnRepeat()//單曲或重復④ 列表控制:void CMediaPlayerDlg::OnOpenlist()5. 編碼實現(xiàn) ActiveX控件在播放器中應用目前視頻播放器很多,可以播放各種各樣的文件和流,但大多只支持一個文件或一個流播放,若要播放多個文件就需手工打開多個播放器。在現(xiàn)實的應用中,為了實現(xiàn)多流播放,實際上是直接將媒體流打包輸入到計算機的通信接口上,由多個播放器進程進行播放,這樣做只適應于播放無關聯(lián)的媒體流,如多路視頻監(jiān)控,多人會議系統(tǒng)等。而對于相關聯(lián)的媒體流,目前市場上的視頻播放器就不能實現(xiàn)多個視頻文件流的控制和同步。在對多流媒體同步播放技術研究的基礎上,通過對流媒體服務器的設置,進行了多流媒體播放器的開發(fā)。多流媒體播放器可以接收多流媒體服務器的碼流并對其進行解碼和控制,同時對相關流進行同步,改進了播放器的內(nèi)部結構和播放器的用戶界面。將其移植成ActiveX控件后,通過對4個媒體流的同步播放測試,證實用ActiveX控件設計的播放器運行性能良好。ActiveX是一種技術集合。利用ActiveX,開發(fā)者幾乎可以利用任何熟悉的工具產(chǎn)生多媒體效果、交互式功能及復雜的應用程序。其優(yōu)點在于開放的跨平臺支持,可以運行在Macintosh,Windows 和UNIX操作系統(tǒng)上,支持Visual Basic、Visual C++、Borland Delphi、Borland C++、java and Javaenabledtools等各種工具,支持HTML,TCP/IP,Java,COM和其他工業(yè)標準。 ActiveX的技術包括用戶能夠在瀏覽器之中瀏覽非HTML文檔(如word文檔);能夠被插入網(wǎng)頁或任何稱作控件容器庫的應用程序之中的對象(如按鈕、直方圖);可以在整個客戶區(qū)域以框架形式顯示文檔;能夠定制來源于數(shù)據(jù)庫或是一個在服務器上運行的程序的網(wǎng)頁內(nèi)容;可以將處理過程從服務器方移至客戶方。 主要實現(xiàn)原理及程序1)文件處理過程演示文件處理過程如圖51所示。圖51 文件處理過程演示圖主要實現(xiàn)代碼如下所示。void CMediaPlayerDlg::OnOpen() {char szFileFilter[]=所有支持類型 |*.mp3。*.wma。*.dat。*.wav。*.avi。*.mov。*.rmvb。*.mmm。*.mid。*.rmi。*.mpeg| Mp3 File(*.mp3)|*.mp3| Wma File(*.wma)|*.wma| Video File(*.dat)|*.dat| Wave File(*.wav)|*.wav| AVI File(*.avi)|*.avi| Movie File(*.mov)|*.mov| Rmvb File(*.rmvb)|*.rmvb| Media File(*.mmm)|*.mmm| Mid File(*.mid。*,rmi)|*.mid。*.rmi| MPEG File(*.mpeg)|*.mpeg| All File(*.*)|*.*||。 //文件類型過濾 CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFileFilter)。 if(()==IDOK){ CString PathName=()。 ()。 (PathName)。 (PathName)。 } OnPlay()。}2)主界面實現(xiàn)主界面設計如圖52所示。圖52 主界面設計對照圖根據(jù)上圖設計主界面,主要實現(xiàn)代碼如下。BOOL CMediaPlayerDlg::OnInitDialog(){ CDialog::OnInitDialog()。 ASSERT((IDM_ABOUTBOX amp。 0xFFF0) == IDM_ABOUTBOX)。 ASSERT(IDM_ABOUTBOX 0xF000)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 if (pSysMenu != NULL) { CString strAboutMenu。 (IDS_ABOUTBOX)。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 } } SetIcon(m_hIcon, TRUE
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1