原创 WebRTC加深理解 - 會話流程

基於ios native api自己寫客戶端得出的大概流程,WebRTC的API接口和例子都是oc版本,因爲我最討厭最噁心的語言就是oc,所以我使用swift來編寫客戶端。我本身不是搞ios開發的,以前稍微用過oc,至於swift

原创 W3C WebRTC 1.0: Real-time Communication Between Browsers

WebRTC 1.0: Real-time Communication Between Browsers WTF:截止目前WebRTC並未完全實現以上所有標準,比如TURN的oauth驗證。也就是說這個只是草案。

原创 WebRTC RTCConfiguration中的sdp_semantics

// Configure the SDP semantics used by this PeerConnection. Note that the // WebRTC 1.0 specification requires

原创 GPUImage2 swift版本使用pod安裝

來源: https://github.com/BradLarson/GPUImage2/issues/1 支持swift4 For Swift 4, here’s an update to @m1entus’s local p

原创 golang 日誌相關

先收集,以後再弄: Golang 優化之路——自己造一個日誌輪子 日誌切割:lumberjack 開源日誌:zap,速度快,切割配合使用樓上的 開源日誌最多start:logrus

原创 golang的redis和mysql客戶端

redis客戶端 github.com/gomodule/redigo/redis mysql客戶端 github.com/go-sql-driver/mysql 必須配合go自帶的database/sql使用,裏面坑好像有

原创 WebRTC初步學習

看網上文章後隨手寫的, 只做爲簡單筆記, 還沒時間真正研究WebRTC, 說實話一直覺得WebRTC太臃腫, 要不是現在要成爲標準那代碼除了jitterbuffer、fec、qos和音頻信號處理外真心懶得看. WebRTC流媒

原创 NAT打洞

對稱型NAT相互之間也可能打洞成功 使用端口預測還有生日攻擊算法: https://github.com/jflyup/nat_traversal https://blog.csdn.net/bytxl/article/de

原创 WebRTC中的FEC

ULPFEC在WebRTC中的實現 點贊 收藏 分享 文章舉報 雲捲雲舒麼麼噠 發佈了60 篇原創文章 · 獲贊 6 · 訪問量 5萬+ 私信

原创 WebRTC的apprtc和collider源碼分析

apprtc和collider是WebRTC的官方例子, 源碼在https://github.com/webrtc/apprtc 其中apprtc是房間服務器, collider是信令服務器. 想搞清楚到底是怎麼回事還是自己看源

原创 收集的一些流媒體文章

遊戲實時語音解決方案是怎麼煉成的 WebRTC-Android 源碼導讀(三):視頻硬編碼實現分析 WebRTC手記之框架與接口 編譯AppRTCMobile ios相關 WebRTC iOS下的AppRTCMobil

原创 webrtc 視頻軟硬編碼

ios編碼 RTCDefaultVideoEncoderFactory根據設置創建h264,vp8,vp9編碼。 RTCVideoEncoderH264是硬編碼,支持強制請求編碼i幀和實時動態修改碼率。 軟編碼採用openh2

原创 mac下安裝turn服務器coturn

安裝 從https://github.com/coturn/coturn下載代碼 直接./config 會發現找不到libssl-dev,其實mac系統裏已經內置openssl了,但是應該不是dev版本。爲了不跟系統的ope

原创 修改mosquitto-auth-plug的Redis支持模塊

修改 mosquitto-auth-plug支持Redis數據庫,但是沒有mysql模塊支持的功能全面。 README.md裏說如果使用Redis數據庫,將不支持superusers和acl權限控制功能不支持(+/#)通配符,

原创 WebRTC之STUN、TURN和ICE研究

準備查看WebRTC源碼對應以下這些文章中的協議格式深入研究一下ICE。 這三篇文章是目前我看過的最好的ICE文章: P2P通信標準協議(一)之STUN P2P通信標準協議(二)之TURN P2P通信標準協議(三)之ICE