Microsoft Teams Meeting你是認真的嗎?

近期我都跟Teams視頻會議幹上了~使用Teams桌面客戶端去開視頻會議體驗和效果不能稱之爲優秀,其實對於一個熱衷微軟技術的人來講總感覺心裏不舒服。從我之前的文章可以看得出來我其實是個非常較真的人,現在就在想爲什麼效果這麼差?這不應該的,最近的節點在HK,按理說效果應該還不錯的。然後針對這個問題我諮詢了原廠的售前,售後,以及專門看Teams產品的人,感覺大家心裏都是虛的,畢竟效果實實在在擺在那裏的。最後沒辦法還是開了個case,最初是v-工程師接的,上週已經升級到FTE去了,週末據說會到產品組。

這篇文章可能會實力打臉我的上一篇文章《Microsoft Teams全生命週期會議-06如何提高Teams視頻會議質量》畢竟我太年輕了,對微軟太信任了,誰也想不到後臺存在幺蛾子的,週末晚上沒啥事我自己也通過客戶端上的日誌進行了一些簡單的分析,先貼給大家參考下吧

測試前我先清理了所有的Teams客戶端緩存

清空所有文件:

%appdata%\Microsoft\Teams\media-stackimage.png


%appdata%\Microsoft\Teams\skylibimage.png

然後使用腳本清除所有緩存image.png

重新打開Teams客戶端後將會是一個非常乾淨的環境,通過USB連接到微軟認證的外設羅技CC5000eimage.png

在Teams客戶端上安排一個Teams會議,這樣所有的客戶端都會進入到一個會議host中,不存在每個人創建一個會議所有的host都不一樣,測試存在偏差了image.png

在Teams會議策略中配置的媒體比特率爲150000

當前測試環境下行速度約7MB/S,上行速度約2MB/S

然後使用surface pro微軟原廠設備進行測試,點擊加入Teams會議的時候首先進行會議預覽但此時預覽視頻分辨率已經是640 x 360了,而且不知道爲什麼創建一個Skypevideowebmedia,很是奇怪,我這可是一個teams會議啊。往下看會更加精彩~image.png

image.png

識別出來我的攝像頭是羅技CC5000e也就是Logi Rally Cameraimage.png

開始會議,持續發降低質量報警,但是又提示media又是使用本地源數據,我大膽的猜想難道Teams會議使用teams客戶端會不會有MediaService上限值?image.png

緊接着開啓視頻,正式進入會議又進行了兩次video更改,但是這裏沒有列出來詳細信息,只是攝像頭使用狀態而已image.png

緊接着又調用註冊表創建了一個新的呼叫並且更新了Skype Token,頭皮一陣發麻,難道Teams用的還是Skype for Business Online的代碼???image.png

然後通過了調用驗證嘗試加入預約好的會議(這裏其實可以看出來顯示的是Microsoft Teams會議,實際上卻是Skype teams meeting)。最終找到了Skype team meeting url(注意哦這裏是team而不是Teams哦,也就是說最終的url還是一個Skype團隊會議)緊接着加入這個會議,cam(攝像頭)是打開狀態,mic(麥克風)是關閉狀態image.png

來應個實景,看看這個鋸齒有多麼嚴重,我初步推測Teams Meeting Video後臺的代碼還是沿用Skype的,畢竟Skype for Business我還算熟悉吧...這個一看效果就是Teams基本各種算法都沒有優化~~image.png

呼叫的視頻質量一直是640 x 360,這個分辨率放在1080P的屏幕上,真的沒法看的。。。image.png

然後在日誌上會看到很多更加有意思的東西,比如:

callControllerUrl爲什麼是在Skype上?

Resource和globalResource爲什麼也在Skype上?

conversationServiceIntUrl爲什麼也在Skype上?

SkypeAuthEndpointAddress顯示的是一個Teams的url地址這個倒是好理解image.png

日誌裏面可以看的東西實在太多,到處都可以看到Skype for Business服務的url,已經疲了!!大家有興趣可以自己約個Teams會議,然後測試下,至於Teams客戶端的日誌是怎麼獲取的其實非常簡單”ctrl+alt+shift+1”就會自動下載所有的Teams的日誌

包括配置的,呼叫的等等很多日誌都可以挨個去看。image.png

順便說一句:爲什麼Rooms System客戶端開視頻會議效果能去到1080P,這是因爲微軟專門爲這類會議室設備系統寫死了只能使用1920*1080的Video去保證會議室級別的用戶使用體驗~不過很遺憾這類設備不支持21V運營的Skype for Business online(最近一次測試是兩年前,當時21V的SFB Online是有閹割功能,不知道現在會不會支持,有空申請下測試賬號幫大家再踩下坑~),支持國際版和本地部署,而且還必須要有Exchange Server環境支持。

再來個硬核掃盲分享:Skype for Business Server環境下使用客戶端點對點視頻呼叫可以達到1080P,客戶端進行視頻會議最高720P效果,Teams環境下使用客戶端點對點視頻呼叫可以達到1080P,客戶端進行視頻會議最高目前猜測也應該是720P了。點對點是不經過服務器MCU的,是IP2IP的呼叫,客戶端來處理視頻。使用Rooms System參與Skype或者Teams視頻會議都能直接達到1080P的效果。別問爲什麼了,知道就好了!!!看微軟的文檔也要看清楚別看到高清1080P就對外號稱所有環境都能達到1080P~~~

最後,這個CASE產品組有最終消息了再跟大家分享下吧,個人第六感非常強是把原有的Skype for Business代碼直接Copy到Teams中去的,希望微軟針對MediaService的算法再優化下,努努力吧…最終任何結果以微軟產品組的答覆爲準!

本文僅作參考,有興趣的朋友可以看Teams客戶端Log去自己分析下~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章