日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
程序大作戰(zhàn),萌出一臉血!

非常開心生平所寫的第一篇博客就獲得了廣泛的贊譽(yù),還有幸登上了編輯推薦,看來不僅是程序人生寂靜歡喜,博客生涯也是歲月靜好??!在此還是把本人的杰作高掛:《程序人生的寂靜歡喜》,高調(diào)還是要有的,萬一紅了呢?你說是吧?

為紫云等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及紫云網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、紫云網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

一. 引子

      大家眼里的程序首先是這樣的:

  
 
  1. namespace OMCS.Passive{    // 摘要:    //    多媒體設(shè)備管理器基礎(chǔ)接口。用于管理本地的所有多媒體設(shè)備。
  2.     public interface IMultimediaManager : IDisposable    {         //
  3.         // 摘要:        //     是否根據(jù)音頻反饋以及視頻丟幀情況自動(dòng)調(diào)整視頻編碼質(zhì)量。
  4.         bool AutoAdjustCameraEncodeQuality { get; set; }        //
  5.         // 摘要:        //     掉線后,是否自動(dòng)重連。
  6.         bool AutoReconnect { get; set; }        
  7.         //
  8.         // 摘要:        //     語音視頻聊天組入口。
  9.         IChatGroupEntrance ChatGroupEntrance { get; }                      //
  10.         // 摘要:        //     是否將話筒采集到的音頻輸出給Guest。
  11.         bool OutputAudio { get; set; }        //
  12.         // 摘要:        //     是否將桌面圖像輸出給Guest。默認(rèn)值為true。
  13.         bool OutputDesktop { get; set; }        //
  14.         // 摘要:        //     是否將攝像頭集到的視頻輸出給Guest。 默認(rèn)值為true。
  15.         bool OutputVideo { get; set; }        //
  16.         // 摘要:        //     當(dāng)通道繁忙時(shí),采取的視頻幀(來自攝像頭)丟棄模型。默認(rèn)值為DiscardWhenNeed。
  17.         FrameDisardedMode VideoFrameDisardedMode { get; set; }        //             // 摘要:        //     剛剛從話筒采集的音頻幀。
  18.         event CbGeneric AudioCaptured;        //
  19.         // 摘要:        //     剛剛播放的音頻幀。
  20.         event CbGeneric AudioPlayed; //
  21.         // 摘要:        //     與多媒體服務(wù)器建立連接,并初始化本地多媒體管理器。 如果與服務(wù)器連接失敗,將拋出網(wǎng)絡(luò)異常。      
  22.         void Initialize(string userID, string password, string serverIP, int serverPort);              //
  23.         // 摘要:        //     和目標(biāo)用戶之間是否打通了P2P通道?     
  24.         bool IsP2PChannelExist(string destUserID);    }}

      可是你并不會(huì)知道他們?cè)谖已劾锲鋵?shí)是這樣的——

二.程序大作戰(zhàn)

     1.所謂的:“  OMCS 多媒體管理器,用于管理本地的所有多媒體設(shè)備?!?其實(shí)就是這個(gè)意思:

   

      2.所謂的布爾類型的屬性,其實(shí)就是一個(gè)個(gè)開關(guān)嘛,像這樣:

   

  2.所謂方法,其實(shí)就是一個(gè)個(gè)按鈕,就像這樣:

   

  2.所謂事件,其實(shí)就是一個(gè)個(gè)插槽,就像這樣:

 

  2.所謂的布爾類型的只讀屬性,其實(shí)就是一個(gè)個(gè)指示燈,就像這樣:

 

 2.另外四個(gè)連接器可以就像這樣:

 

二.萌出一臉血

       最后,將這個(gè)零件全部組裝起來,就成為了一個(gè) OMCS 客戶端了。是不是很萌呢?只要我們調(diào)整這些開關(guān),控制這些按鈕,外接這些插槽,并觀察指示燈的變化,就可以將“阿童木”胸前的多媒體連接器發(fā)射出去,連接到遠(yuǎn)程機(jī)器上的多媒體設(shè)備了!

       運(yùn)用形象化的思維,我們可以把原本很抽象枯燥,條分縷析的代碼,變得鮮活、生動(dòng)而又富有趣味,大家在理解程序的時(shí)候也可以借鑒一下哦。


網(wǎng)站題目:程序大作戰(zhàn),萌出一臉血!
文章源于:http://m.5511xx.com/article/ccdiigc.html