posted @ 2024-11-28 11:00 Jack Jiang 閱讀(105) | 評論 (0) | 編輯 收藏
為了更好地分類閱讀 52im.net 總計1000多篇精編文章,我將在每周三推送新的一期技術文集,本次是第44 期。
[-1-] 微信朋友圈千億訪問量背后的技術挑戰和實踐總結
[鏈接] http://www.52im.net/thread-1569-1-1.html
[摘要] 朋友圈的數據是永遠存儲的,而且隨著業務的快速發展,存儲容量、帶寬和設備的消耗大量增加,尤其重大節日帶來的使用量增長,更加劇了消耗,也給運維人員的保障帶來了巨大壓力。
[-2-] 騰訊技術分享:騰訊是如何大幅降低帶寬和網絡流量的(圖片壓縮篇)
[鏈接] http://www.52im.net/thread-1559-1-1.html
[摘要] 本次文章跟大家分享如何在保障質量(指的是圖片質量、音視頻質量)前提下所做的帶寬和網絡流量壓縮,進而達到運營成本的優化。
[-3-] 騰訊技術分享:騰訊是如何大幅降低帶寬和網絡流量的(音視頻技術篇)
[鏈接] http://www.52im.net/thread-1560-1-1.html
[摘要] 本文接上篇《騰訊技術分享:騰訊是如何大幅降低帶寬和網絡流量的(圖片壓縮篇)》,繼續騰訊公司分享如何在保障質量(指的是圖片質量、音視頻質量)前提下所做的帶寬和網絡流量壓縮,進而達到運營成本的優化。
[-4-] IM全文檢索技術專題(二):微信移動端的全文檢索多音字問題解決方案
[鏈接] http://www.52im.net/thread-1545-1-1.html
[摘要] 本文重點講述微信安卓客戶端在SQLite FTS5的基礎上,多音字問題的解決方案。
[-5-] 騰訊技術分享:Android版手機QQ的緩存監控與優化實踐
[鏈接] http://www.52im.net/thread-1524-1-1.html
[摘要] 對于Android應用來說,內存向來是比較重要的性能指標。內存占用過高,會影響應用的流暢度,甚至引發OOM,非常影響用戶體驗。因此,內存優化也向來是行業內的重點工作項和難點工作項。
[-6 -] 微信團隊分享:iOS版微信的高性能通用key-value組件技術實踐
[鏈接] http://www.52im.net/thread-1461-1-1.html
[摘要] 本文要分享的是iOS版微信內部正在推廣和使用的一個高性能通用key-value 組件的技術實踐過程,該組件在微信內部被命名為MMKV(以下簡稱MMKV)。
[-7-] 微信團隊分享:iOS版微信是如何防止特殊字符導致的炸群、APP崩潰的?
[鏈接] http://www.52im.net/thread-1449-1-1.html
[摘要] 一般來說,特殊字符閃退是系統漏洞引起,只要更新系統就行。但大部分用戶不愿意更新系統,而蘋果也不一定第一時間解決問題。另外后臺可以攔截惡意文本傳遞,但對于本地已下發的消息,后臺沒有辦法讓它刪除。所以客戶端還是要做些保護預防特殊字符閃退。
[-8-] 騰訊技術分享:Android手Q的線程死鎖監控系統技術實踐
[鏈接] http://www.52im.net/thread-1442-1-1.html
[摘要] 本文將詳細介紹Android版手Q中這套線程卡死監控系統設計思路以及技術實踐總結。
[-9 -] 微信團隊原創分享:iOS版微信的內存監控系統技術實踐
[鏈接] http://www.52im.net/thread-1422-1-1.html
[摘要] 二期版本以Instruments的Allocations為參考,著重四個方面優化,分別是數據收集、存儲、上報及展現。
[-10-] 讓互聯網更快:新一代QUIC協議在騰訊的技術實踐分享
[鏈接] http://www.52im.net/thread-1407-1-1.html
[摘要] 本文主要介紹 QUIC 協議在騰訊內部及騰訊云上的實踐和性能優化,新一代的互聯網協議需要大家一起努力推動,你準備好了嗎?
[-11 -] iOS后臺喚醒實戰:微信收款到賬語音提醒技術總結
[鏈接] http://www.52im.net/thread-1404-1-1.html
[摘要] 本文借此總結了iOS平臺上的APP后臺喚醒和語音合成、播放等一系列技術開發過程中遇到的坑和小技巧,希望與您分享。
[-12 -] 騰訊技術分享:社交網絡圖片的帶寬壓縮技術演進之路
[鏈接] http://www.52im.net/thread-1391-1-1.html
[摘要] 為了進一步降低運營帶寬成本,減小用戶訪問流量及提升頁面加載速度,社交網絡 CDN運維緊跟行業圖片優化趨勢,創新引入WebP、SharpP、自適應分辨率、Guetzli等圖像壓縮技術到現網,經過三年多的多部門聯合攻關,已逐漸形成一套覆蓋全圖片類型(JPEG、JPG、PNG、WebP、GIF)多場景的圖片壓縮運營體系,適用于各類型終端,每年節約外網帶寬幾百G。
[-13 -] 微信團隊分享:視頻圖像的超分辨率技術原理和應用場景
[鏈接] http://www.52im.net/thread-1377-1-1.html
[摘要] 本文試著講述超分辨率技術的正確打開方式,淺談視頻圖像的超分辨率技術的基本概念和應用場景等問題。
[-14 -] 微信團隊分享:微信每日億次實時音視頻聊天背后的技術解密
[鏈接] http://www.52im.net/thread-1311-1-1.html
[摘要] 本文將為大家介紹微信實時音視頻聊天在不同發展階段的各個關鍵視頻技術環節采用的方案,同時分享在實時音視頻聊天中的視頻編碼器研發的方法和經驗。
??52im社區本周新文:《Web端IM聊天消息該不該用瀏覽器本地存儲?一文即懂!》,歡迎閱讀!??
我是Jack Jiang,我為自已帶鹽!https://github.com/JackJiang2011/MobileIMSDK/
posted @ 2024-11-27 11:06 Jack Jiang 閱讀(95) | 評論 (0) | 編輯 收藏
posted @ 2024-11-21 12:56 Jack Jiang 閱讀(97) | 評論 (0) | 編輯 收藏
為了更好地分類閱讀 52im.net 總計1000多篇精編文章,我將在每周三推送新的一期技術文集,本次是第 43 期。
[-1-] 直播系統聊天技術(一):百萬在線的美拍直播彈幕系統的實時推送技術實踐之路
[鏈接] http://www.52im.net/thread-1236-1-1.html
[摘要] 直播彈幕指直播間的用戶,禮物,評論,點贊等消息,是直播間交互的重要手段。美拍直播彈幕系統從 2015 年 11 月到現在,經過了三個階段的演進,目前能支撐百萬用戶同時在線。比較好地詮釋了根據項目的發展階段進行平衡演進的過程。這三個階段分別是快速上線、高可用保障體系建設、長連接演進。具體我將在正文中展開,請繼續往下閱讀。
[-2-] 直播系統聊天技術(二):阿里電商IM消息平臺,在群聊、直播場景下的技術實踐
[鏈接] http://www.52im.net/thread-3252-1-1.html
[摘要] 本文來自淘寶消息業務團隊的技術實踐分享,分析了電商IM消息平臺在非傳統IM應用場景下的高發并、強互動群聊和直播業務中的技術特點,總結并分享了在這些場景下實現大量多對多實時消息分發投遞的一些架構方面的設計實踐。
[-3-] 直播系統聊天技術(三):微信直播聊天室單房間1500萬在線的消息架構演進之路
[鏈接] http://www.52im.net/thread-3376-1-1.html
[摘要] 本文將回顧微信直播聊天室單房間海量用戶同時在線的消息組件技術設計和架構演進,希望能為你的直播聊天互動中的實時聊天消息架構設計帶來啟發。
[-4-] 直播系統聊天技術(四):百度直播的海量用戶實時消息系統架構演進實踐
[鏈接] http://www.52im.net/thread-3515-1-1.html
[摘要] 本文主要分享的是百度直播的消息系統的架構設計實踐和演進過程。
[-5-] 直播系統聊天技術(五):微信小游戲直播在Android端的跨進程渲染推流實踐
[鏈接] http://www.52im.net/thread-3594-1-1.html
[摘要] 微信小游戲出于性能和安全等一系列考慮,運行在一個獨立的進程中,在該環境中不會初始化視頻號直播相關的模塊。這就意味著小游戲的音視頻數據必須跨進程傳輸到主進程進行推流,給我們實現小游戲直播帶來了一系列挑戰。
[-6-] 直播系統聊天技術(六):百萬人在線的直播間實時聊天消息分發技術實踐
[鏈接] http://www.52im.net/thread-3799-1-1.html
[摘要] 本文將基于融云在直播技術實踐的背景,分享了單直播間百萬用戶在線量的實時消息分發的技術經驗總結,希望帶給你啟發。
[-7-] 直播系統聊天技術(七):直播間海量聊天消息的架構設計難點實踐
[鏈接] http://www.52im.net/thread-3835-1-1.html
[摘要] 本文將主要從高可用、彈性擴縮容、用戶管理、消息分發、客戶端優化等角度,分享直播間海量聊天消息的架構設計技術難點的實踐經驗。
[-8-] 視頻直播技術干貨(十一):超低延時視頻直播技術的演進之路
[鏈接] http://www.52im.net/thread-4587-1-1.html
[摘要] 本文將帶您了解超低延時視頻直播技術的優化和演進歷程。
[-9 -] 視頻直播技術干貨(十二):從入門到放棄,快速學習Android端直播技術
[鏈接] http://www.52im.net/thread-4714-1-1.html
[摘要] 本文詳細介紹了Android端直播技術的全貌,涵蓋了從實時音視頻采集、編碼、傳輸到解碼與播放的各個環節。文章還探討了直播中音視頻同步、編解碼器選擇、傳輸協議以及直播延遲優化等關鍵問題。希望本文能為你提供有關Andriod端直播技術的深入理解和實踐指導。
[-10-] 海量實時消息的視頻直播系統架構演進之路(視頻+PPT)[附件下載]
[鏈接] http://www.52im.net/thread-1562-1-1.html
[摘要] 本次主要分享的是融云視頻直播互動平臺的實時消息可靠性的設計方案,支撐無上限消息并發的架構演進,單機吞吐性能的優化歷程。
[-11 -] YY直播在移動弱網環境下的深度優化實踐分享(視頻+PPT)[附件下載]
[鏈接] http://www.52im.net/thread-1379-1-1.html
[摘要] 本次分享介紹了 YY 直播針對質量較差網絡(簡稱弱網)的環境,基于數據分析,在客戶端和云端所采取的一系列技術手段。 同時,就如何改善上下行網絡環境,也給出自己的一些解決方案。
[-12 -] 從0到1:萬人在線的實時音視頻直播技術實踐分享(視頻+PPT) [附件下載]
[鏈接] http://www.52im.net/thread-213-1-1.html
[摘要] 本次分享由“跟誰學”CTO帶來,介紹跟誰學的團隊是怎樣在很短的時間內,構建了一個支持萬人實時音視頻直播的在線教室。
[-13 -] 在線音視頻直播室服務端架構最佳實踐(視頻+PPT) [附件下載]
[鏈接] http://www.52im.net/thread-196-1-1.html
[摘要] 本期演講嘉賓將為大家帶來金山視頻云在社交直播場景的支撐技術架構和優化方案。
??52im社區本周新文:《Wasm在即時通訊IM場景下的Web端應用性能提升初探》,歡迎閱讀!??
我是Jack Jiang,我為自已帶鹽!https://github.com/JackJiang2011/MobileIMSDK/
posted @ 2024-11-20 11:34 Jack Jiang 閱讀(93) | 評論 (0) | 編輯 收藏
posted @ 2024-11-14 11:14 Jack Jiang 閱讀(101) | 評論 (0) | 編輯 收藏
為了更好地分類閱讀 52im.net 總計1000多篇精編文章,我將在每周三推送新的一期技術文集,本次是第42 期。
[-1-] 實時音頻的混音在視頻直播中的技術原理和實踐總結
[鏈接] http://www.52im.net/thread-1904-1-1.html
[摘要] 今天,我們就來聊一聊混音技術在視頻直播應用中的實現原理、方案等,及其在創新玩法中的實踐應用。
[-2-] 七牛云技術分享:使用QUIC協議實現實時視頻直播0卡頓!
[鏈接] http://www.52im.net/thread-1406-1-1.html
[摘要] 不做任何開發,就能實現弱網環境下實現實時視頻直播零卡頓,聽上去是不是天方夜譚?看完這篇文章你就知道,我們是如何做到的。
[-3-] 近期大熱的實時直播答題系統的實現思路與技術難點分享
[鏈接] http://www.52im.net/thread-1369-1-1.html
[摘要] 我們首先分析一下直播答題和傳統直播在技術上的不同,然后深度解釋一下直播答題解決方案的海量并發派題和收題。
[-4-] P2P技術如何將實時視頻直播帶寬降低75%?
[鏈接] http://www.52im.net/thread-1289-1-1.html
[摘要] 那整個系統是怎么設計的?使用了哪些技術來達成目標?接下來我來重點分享一下架構設計和技術細節。
[-5-] 網易云信實時視頻直播在TCP數據傳輸層的一些優化思路
[鏈接] http://www.52im.net/thread-1254-1-1.html
[摘要] 網易云信的實時視頻直播目前使用了TCP進行傳輸,且基于此,從編碼動態適配、發送隊列調整、協議優化、socket等做了全流程的優化,確保在限帶寬、丟包、時延、抖動,無論單項還是復雜網絡,都有非常不錯的實際體驗。
[-6 -] 首次披露:快手是如何做到百萬觀眾同場看直播仍能秒開且不卡頓的?
[鏈接] http://www.52im.net/thread-1033-1-1.html
[摘要] 快手擁有5億注冊用戶,單個直播間人數峰值已經超過180萬,他們針對海量用戶,基于大數據技術,在首屏和流暢度優化上做了大量的探索與實踐。快手直播是如何設計全鏈路質量監控方案、如何搭建大數據處理Pipeline 、如何解決開播跳幀、首屏卡頓優化等問題的?本文干貨滿滿,全面解密快手直播大數據技術架構與優化實踐。
[-7-] 淺談實時音視頻直播中直接影響用戶體驗的幾項關鍵技術指標
[鏈接] http://www.52im.net/thread-953-1-1.html
[摘要] 這兩年互聯網領域的一個熱門關鍵詞就是實時音視頻直播,從剛開始的游戲直播和秀場娛樂開始,實時音視頻直播帶來了遠超傳統互動的用戶體驗,現在實時音視頻直播已逐漸深入當今主流的互聯網應用形態里。我們將逐一分析和總結實時音視頻直播中的這幾個重要技術指標。
[-8-] 技術揭秘:支持百萬級粉絲互動的Facebook實時視頻直播
[鏈接] http://www.52im.net/thread-541-1-1.html
[摘要] 在這篇文章中,我們將粗略地看一下我們在每次發布時解決的問題,我還將向你解釋我們為負載均衡和 RTMP 實現問題所選擇的解決方案。
[-9 -] 移動端實時視頻直播技術實踐:如何做到實時秒開、流暢不卡
[鏈接] http://www.52im.net/thread-530-1-1.html
[摘要] 本次分享將為大家揭開移動端實時音視頻直播核心技術的神秘面紗。
[-10-] 實現延遲低于500毫秒的1080P實時音視頻直播的實踐分享
[鏈接] http://www.52im.net/thread-528-1-1.html
[摘要] 實時視頻直播是很多技術團隊及架構師關注的問題,在實時性方面,大部分直播是準實時的——存在 1-3 秒延遲。本文由袁榮喜分享其將1080P高清實時視屏直播延遲控制在 500ms 的背后的技術挑戰以及實踐結論等,期待與各同行共同討論、學習和進步。
[-11 -] 淺談開發實時視頻直播平臺的技術要點
[鏈接] http://www.52im.net/thread-475-1-1.html
[摘要] 現在大大小小的公司,甚至個人開發者,都想開發自己的直播網站或App,本文會幫你理清,開發視頻直播平臺,你需要注意哪些技術要點。
[-12 -] 海量用戶IM聊天室的架構設計與實踐
[鏈接] http://www.52im.net/thread-4404-1-1.html
[摘要] 本文將分享網易云信針對海量用戶IM聊天室的架構設計與應用實踐,希望能帶給你啟發。
[-13 -] 微信團隊分享:詳解iOS版微信視頻號直播中因幀率異常導致的功耗問題
[鏈接] http://www.52im.net/thread-4507-1-1.html
[摘要] 功耗優化一直是 app 性能優化中讓人頭疼的問題,尤其是在直播這種用戶觀看時長特別久的場景。怎樣能在不影響主體驗的前提下,進一步優化微信iOS端視頻號直播的功耗占用,本文給出了一個不太一樣的答案。
??52im社區本周新文:《移動端弱網優化專題(十四):攜程APP移動網絡優化實踐(弱網識別篇)》,歡迎閱讀!??
我是Jack Jiang,我為自已帶鹽!https://github.com/JackJiang2011/MobileIMSDK/
posted @ 2024-11-13 11:58 Jack Jiang 閱讀(97) | 評論 (0) | 編輯 收藏
posted @ 2024-11-07 11:07 Jack Jiang 閱讀(108) | 評論 (0) | 編輯 收藏
posted @ 2024-11-06 11:52 Jack Jiang 閱讀(96) | 評論 (0) | 編輯 收藏
posted @ 2024-10-30 11:31 Jack Jiang 閱讀(90) | 評論 (0) | 編輯 收藏
關于MobileIMSDK
MobileIMSDK 是一套專門為移動端開發的開源IM即時通訊框架,超輕量級、高度提煉,一套API優雅支持 UDP 、TCP 、WebSocket 三種協議,支持 iOS、Android、H5、標準Java、小程序、Uniapp,服務端基于Netty編寫。
工程開源地址是:
- 1)Gitee碼云地址:https://gitee.com/jackjiang/MobileIMSDK
- 2)Github托管地址:https://github.com/JackJiang2011/MobileIMSDK
關于RainbowChat
► 詳細產品介紹:http://www.52im.net/thread-19-1-1.html
► iOS端更新記錄:http://www.52im.net/thread-2735-1-1.html
► 全部運行截圖:iOS端全部運行截圖 (另:Android端運行截圖 點此查看)
► 在線體驗下載:App Store安裝地址 (另:Android端下載體驗 點此查看)
RainbowChat是一套基于開源IM聊天框架 MobileIMSDK 的產品級移動端IM系統。RainbowChat源于真實運營的產品,解決了大量的屏幕適配、細節優化、機器兼容問題(可自行下載體驗:專業版下載安裝)。
* RainbowChat可能是市面上提供im即時通訊聊天源碼的,唯一一款同時支持TCP、UDP兩種通信協議的IM產品(通信層基于開源IM聊天框架 MobileIMSDK 實現)。
v9.1 版更新內容
此版更新內容(更多歷史更新日志):
- 1)[bug] 解決了與Web產品互通時,收到撤回被引用消息的指令時會崩潰的問題;
- 2)[bug] 解決了“查換用戶”界面中精確查找時,輸入內容時會導致底部按鈕等控件顯示高度被錯誤改變的問題;
- 3)[bug] 解決了聊天輸入框中自定義表情和數字、英文混輸時,表情圖標會消失的問題;
- 4)[優化] 更換了位置消息中的高德地圖AppKey,解決每日調用量限制問題;
- 5)[優化] 優化了首頁“消息”列表中單聊類型未正確同步時的收發消息和點擊后的處理邏輯;
- 6)[優化] 聊天消息自動識別電話、網址、郵箱等內容,點擊自動跳轉到系統功能;
- 7)[優化] 優化了首頁“消息”列表中同一好友和陌生人會話不能自動合并的問題。
部分功能運行截圖(更多截圖點此查看):
posted @ 2024-10-29 12:23 Jack Jiang 閱讀(77) | 評論 (0) | 編輯 收藏