音視頻開發技術之排查故障資訊

來源:互聯網
上載者:User

標籤:style   http   使用   io   檔案   for   art   ar   

在開發,或是使用AnyChat Platform Core SDK的過程中,特別是在對AnyChat SDK不熟悉的情況下,遇到問題通常無從下手,這裡我們給出較通用的故障分析、排查和解決方案:

 

一、伺服器部分

伺服器程式啟動後,會在伺服器程式所在目錄產生一個記錄檔:“AnyChatCoreServer.log”,典型的記錄檔內容如下:

1.---------------------------Init Service---------------------------

2.Current File Version[2, 8, 6, 2],Build time:2010-06-22 20:17:25

3.Authorized certification success!

4.Run Service

5.Start TCP Server Successed(port=8906)!

6.Start UDP Server Successed(port=8907)!

裡面記錄了伺服器的版本資訊,以及發布時間,另外最重要的兩點,還記錄了授權資訊是否驗證成功和當前啟動TCP和UDP的服務是否成功。

如果在伺服器的設定檔中配置了SDK Filter (Plus)的介面,則也會在記錄檔中記錄載入是否成功。

通常伺服器會遇到如下問題:

1、由於授權資訊驗證失敗,而導致伺服器啟動失敗。伺服器啟動時,會讀取目前的目錄下的授權認證檔案(AnyChat.cer)並驗證是否有效,如果該檔案丟失,或是授權資訊不正確,均會導致啟動失敗,遇到該問題,請與我們的售後服務聯絡(附:連絡方式);

 

2、由於連接埠被佔用導致伺服器啟動失敗。如果伺服器設定檔中所配置的TCP、UDP連接埠被別的程式佔用,或是啟動了多個伺服器處理序,都將會導致連接埠被佔用,遇到該問題,只需要關閉使用該連接埠的進程,或是在設定檔中修改連接埠號碼,然後重新啟動伺服器程式即可;

 

3、伺服器運行過程中出現異常,通常AnyChat伺服器都能捕獲所產生的異常,將該異常發生點的記憶體進行轉儲為檔案,檔案名稱為“BRGVServerCrash.dmp”和“BRGVServerErrorLog.txt”,當異常發生後,請將這兩份檔案提供給我們,將有助於我們快速定位故障點,並提供升級補丁程式。

 

二、用戶端部分

如果上層應用程式沒有主動關閉AnyChat SDK的日誌功能,則用戶端程式運行後,將會在應用程式目前的目錄產生一個記錄檔:“BRAnyChatCore.log”,可用記事本開啟,裡面記錄了SDK的版本號碼,發布日期,啟動時載入庫檔案是否成功的資訊,以及上層應用調用AnyChat SDK的API介面資訊,並包含部分參數。

通常分析用戶端記錄檔可以解決大部分關於用戶端的不正常現象,包括:

1、不同的版本造成的異常:用戶端日誌會記錄SDK的版本資訊,相關庫檔案的版本資訊和發布時間,和正常記錄檔作對比,判斷是否由於版本的不同導致的不正常;

 

2、由於組件沒有註冊成功,或是相關組件(DLL檔案)載入失敗,造成部分功能的不正常,如不能開啟視頻,或是不能開啟本地音頻採集裝置,均可能是組件註冊,或是組件缺失所導致的;

 

3、由於調用參數的錯誤導致SDK不能正常工作,如串連伺服器不成功,而伺服器又是正常的情況,通常是傳入的IP地址,或是連接埠號碼不正確所導致的,該類問題可以分析記錄檔中所記錄的API傳入參數來尋找原因;

 

4、由於API調用的順序問題而導致用戶端的異常:通過和正常的記錄檔進行對比,判斷API的調用是否存在問題。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.