原创 Android WebRTC開發環境設置

1.加入依賴 compile 'io.pristine:libjingle:11139@aar' 後面的版本號去這裏查看 http://mvnrepository.com/artifact/io.pristine/libjingle

原创 webrtc for android

1.必須使用ubuntu 64位,不要最新的15.10,有些腳本設置了版本限制,懶得改它們,所以最好是14.04 2.穩定的VPN,就算有也可能會遇到git error result=56 code=200的錯誤,N多次。我直接在阿里雲上

原创 linux下android開發環境

1.環境變量設置 export ANDROID_SDK_HOME=$HOME/SDK/android-sdk-linux export ANDROID_NDK_HOME=$HOME/SDK/android-ndk-r10e export

原创 shared_ptr做資源刪除器

struct dialog_t  { void fun(){cout << "fun" << endl;} }; template<class T> struct deleter_t {void operator () (T* t) co

原创 win10 開始菜單,搜索無效,結果爲白色面板

1. 重啓電腦 2.進程管理器中結束Cortana進程,然後它會自動啓動,再試試搜索應該就沒問題 3.如果前面兩步還不行,參考下面鏈接 參考http://www.windowscentral.com/how-fix-taskbar-se

原创 Windows編譯curl源碼

projects下 執行generate.bat,Windows目錄下會生成對應的vs工程文件

原创 rtmp推送aac轉碼hls

rtmp推送aac轉碼hls,只能推送原始數據,不能帶7個頭字節,不然服務端會轉碼失敗。

原创 centos 部署web服務的天坑

1、傳輸到服務器的html無法訪問,出現403錯誤; 2、部署的web服務,無法請求,出現500錯誤; 如果服務器設置都正常,那麼最大的坑就是 selinux服務問題 處理方法: 默認下selinux是開啓的 查看SELinu

原创 python md5計算

import hashlib def generateHash(data): # Prepare the project id hash hashId = hashlib.md5() hashId.update(

原创 卸載pip的方法

python -m pip uninstall pip

原创 static libcurl 在vs中使用方式

1. 在預處理加入 CURL_STATICLIB 2. 鏈接器  加入 libcurl.lib wldap32.lib ws2_32.lib https://curl.haxx.se/docs/faq.html#Link_errors

原创 android webrtc 視頻旋轉

libjingle_peerconnection中的SurfaceViewRenderer是視頻繪製類,在自己的項目中定義一個新的SurfaceViewRenderer類,把代碼都拷貝過來, 然後加入新的接口用來設置旋轉參數的,主要旋轉代

原创 UE4修改源碼對項目進行加密

1.AES.h文件中定義key #pragma once #define AES_BLOCK_SIZE 16 #define AES_KEY "sample" // 定義加密的字符串,用的時候替換sample struct C

原创 vs2013編譯libfaad2

下載libfaad2之後,用vs2013打開自動升級工程文件。然後打開common.h,註銷lrintf函數。

原创 登陸UE的時候時間過長或直接報錯問題的解決方案

對於一些開發者反饋的 Launcher 登錄時間過長的問題,這裏有一個有效的解決方法, 在EpicGamesLauncher.exe 上新建一個快捷方式, 在快捷方式的屬性中增加一個空格  然後添加上 -http=wininet 通過這樣