新聞中心
非常開心生平所寫的第一篇博客就獲得了廣泛的贊譽(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á)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
一. 引子
大家眼里的程序首先是這樣的:
- namespace OMCS.Passive{ // 摘要: // 多媒體設(shè)備管理器基礎(chǔ)接口。用于管理本地的所有多媒體設(shè)備。
- public interface IMultimediaManager : IDisposable { //
- // 摘要: // 是否根據(jù)音頻反饋以及視頻丟幀情況自動調(diào)整視頻編碼質(zhì)量。
- bool AutoAdjustCameraEncodeQuality { get; set; } //
- // 摘要: // 掉線后,是否自動重連。
- bool AutoReconnect { get; set; }
- //
- // 摘要: // 語音視頻聊天組入口。
- IChatGroupEntrance ChatGroupEntrance { get; } //
- // 摘要: // 是否將話筒采集到的音頻輸出給Guest。
- bool OutputAudio { get; set; } //
- // 摘要: // 是否將桌面圖像輸出給Guest。默認(rèn)值為true。
- bool OutputDesktop { get; set; } //
- // 摘要: // 是否將攝像頭集到的視頻輸出給Guest。 默認(rèn)值為true。
- bool OutputVideo { get; set; } //
- // 摘要: // 當(dāng)通道繁忙時,采取的視頻幀(來自攝像頭)丟棄模型。默認(rèn)值為DiscardWhenNeed。
- FrameDisardedMode VideoFrameDisardedMode { get; set; } // // 摘要: // 剛剛從話筒采集的音頻幀。
- event CbGeneric
AudioCaptured; // - // 摘要: // 剛剛播放的音頻幀。
- event CbGeneric
AudioPlayed; // - // 摘要: // 與多媒體服務(wù)器建立連接,并初始化本地多媒體管理器。 如果與服務(wù)器連接失敗,將拋出網(wǎng)絡(luò)異常。
- void Initialize(string userID, string password, string serverIP, int serverPort); //
- // 摘要: // 和目標(biāo)用戶之間是否打通了P2P通道?
- bool IsP2PChannelExist(string destUserID); }}
可是你并不會知道他們在我眼里其實(shí)是這樣的——
二.程序大作戰(zhàn)
1.所謂的:“ OMCS 多媒體管理器,用于管理本地的所有多媒體設(shè)備?!?其實(shí)就是這個意思:
2.所謂的布爾類型的屬性,其實(shí)就是一個個開關(guān)嘛,像這樣:
2.所謂方法,其實(shí)就是一個個按鈕,就像這樣:
2.所謂事件,其實(shí)就是一個個插槽,就像這樣:
2.所謂的布爾類型的只讀屬性,其實(shí)就是一個個指示燈,就像這樣:
2.另外四個連接器可以就像這樣:
二.萌出一臉血
最后,將這個零件全部組裝起來,就成為了一個 OMCS 客戶端了。是不是很萌呢?只要我們調(diào)整這些開關(guān),控制這些按鈕,外接這些插槽,并觀察指示燈的變化,就可以將“阿童木”胸前的多媒體連接器發(fā)射出去,連接到遠(yuǎn)程機(jī)器上的多媒體設(shè)備了!
運(yùn)用形象化的思維,我們可以把原本很抽象枯燥,條分縷析的代碼,變得鮮活、生動而又富有趣味,大家在理解程序的時候也可以借鑒一下哦。
本文標(biāo)題:程序大作戰(zhàn),萌出一臉血!
新聞來源:http://m.fisionsoft.com.cn/article/ccdiigc.html


咨詢
建站咨詢
