在與開發者長期的溝通中,我們發現,儘管聲網為開發者提供了豐富翔實的 SDK 技術文件,但對於初次接觸聲網 SDK 的開發者來說,在第一眼看到文件的時候,可能會被大量新概念和複雜的 API 介面淹沒。SDK 技術文件存在自身的自洽性要求,內容需要詳細、全面、便於查閱。因此,我們考慮再出品一套從開發者使用習慣出發,易於理解和學習的入門教程,拉平開發者的學習曲線。
拉平學習曲線的祕訣其實就在於把陡峭的“竹筒倒豆子”型別的資訊傳遞方式,變更為漸進式的學習路線。
可程式設計互動的入門教程
我們以聲網實時音視訊 Web SDK 為出發點,實現了一款漸進式、可實時互動、可程式設計的開發者教程。
這款教程具有以下特點:
● 漸進學習:教程根據實時音視訊服務的搭建流程,將學習路線分為音視訊採集、渲染、傳輸等部分。開發者可以通過音視訊訊號實際的流動方向,逐步學習聲網實時音視訊 SDK 的各種功能,最終成功搭建音視訊通話應用。
● 容易上手:教程內嵌 Codepen 示例程式碼。開發者無需搭建任何環境,只需要一臺電腦,一個瀏覽器,以及電腦自帶的攝像頭、麥克風即可完美執行示例並實時看到執行效果。
● 耗時短:全部教程內容僅需約 2 個小時即可全部跑通。
● 開源:教程中的程式碼及教程本身都是完全開源的,教程基於 Gatsby 搭建。我們也歡迎開發者提出寶貴的意見。
大家可以在 Web 瀏覽器中訪問如下地址進行體驗:
https://agorawebsdktutorialmain.gatsbyjs.io/
我們接下來會做什麼?
開發者教程以面向開發者(to D)為中心,目標是持續降低開發者的理解門檻、提升整合速度、改善開發體驗。這份教程對我們來說是一個新的嘗試。我們希望儘可能多地收集來自開發者的反饋和需求,進一步豐富和擴充套件我們的教程內容和覆蓋範圍。所以,如果大家在嘗試之後,在功能、場景、體驗上,有任何建議、想法,歡迎掃碼入群,與我們交流: