因爲去年WebRTC-client已經初現成果,所以從開年復工起,咱們就開始着力於WebRTC安卓版本的編譯。編譯WebRTC Android使用的是python2.7.x,出現錯誤提示以下:「UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 11: ordinal not in range」python
該報錯的意思大體是:字符不在128範圍內。即不是普通的ASCII字符集,超出處理的能力,ASCII碼錶是從0~127之間的範圍。錯誤提示128已經超出了ASCII表。android
因此這個值的變量,沒法處理ASCII碼之外的字符集。ubuntu
Ubuntu編譯android程序的工做空間的目錄不容許有中文。可是通常國內使用的Ubuntu都會默認安裝成中文語言,用戶目錄下的名稱都是中文。bash
對此咱們有兩種解決辦法:python2.7
一、把中文目錄修改成英文,注意要修改~/.bashrc中的環境,還須要把安裝Ubuntu默認的中文改爲英文,好比:桌面和下載等等。
二、由於咱們此處安裝的是虛擬機,從新安裝ubuntu,選擇英文便可,該方法過程比較簡單,可是安裝步驟稍費時。code
目前咱們已經開發了基於WebRTC實現的網頁音視頻通話系統EasyRTC,你們有興趣也能夠了解一下。視頻
對於WebRTC的研究,你們能夠關注咱們,後續咱們也將不斷更新此類開發。WebRTC技術的開發將會給咱們其餘平臺的視頻直播帶來一次變革更新,對於更多的建議和發展可能性,咱們歡迎你們的溝通探討。
blog