IOS技術分享 anyRTC 互動白板場景實現

2022-09-11 12:15:17 字數 2025 閱讀 6921

anyrtc 自研引擎和演算法,減少傳輸冗餘資料,白板操作延遲低至 100 ms,節約頻寬資源的同時,打造真正無感知的實時互動體驗。

服務部署於全球多個節點,通過就近接入、智慧型路由等控制策略,給不同地域的使用者帶來同樣順暢的體驗。

互動白板 sdk 覆蓋 web、android、ios 等主流平台,幾行**即可快速接入。

互動白板 sdk 作為獨立、可自定義的白板產品,靈活易用,可滿足不同場景的需求:

2023年12月31前白板免費使用。

平台體驗

原始碼web

arboard-web(github 開源專案)

android

arboard-android(github 開源專案)

iosarboard-ios(github 開源專案)

詳見 anyrtc 官網

互動白板

效果預覽

點選跳轉 github

例項化白板物件

func initializeboard() 

}

白板選單
@objc func didclickmenu() 

uiview.animate(withduration: 0.2) completion:

}} else

}

白板操作
func tableview(_ tableview: uitableview, didselectrowat indexpath: indexpath) 

toolvc.modalpresentationstyle = .overcurrentcontext

if toolvc is arcolorviewcontroller

present(toolvc, animated: false, completion: nil)

return

}if indexpath.section == 0 else if indexpath.row == 7 else if indexpath.row == 8 else if indexpath.row == 9 else if indexpath.row == 10

} else if indexpath.section == 1 else if indexpath.row == 1 else if indexpath.row == 2 else if indexpath.row == 3 }}

白板**
extension arboardviewcontroller: arboarddelegate 

func board(_ boardkit: arboardkit, addboard boardids: [any], fileid: string)

func board(_ boardkit: arboardkit, deleteboard boardids: [any], fileid: string)

func board(_ boardkit: arboardkit, gotoboard fileid: string, boardid: string)

func board(_ boardkit: arboardkit, scalechannge boardid: string, scale: cgfloat)

func board(_ boardkit: arboardkit, connectionchangedto state: arboardconnectionstatetype, reason: arboardconnectionchangedreason)

func board(_ boardkit: arboardkit, undostatechange enable: bool)

func board(_ boardkit: arboardkit, redostatechange enable: bool)

}

iOS前端與後台互動技術實現及技術細節

前言 今天由我給大家進行一場技術分享,分享的主題也是大家還沒有工作或者才去工作不久或者是正處於試用期的同學非常關心的乙個問題,就是我們做 ios,html5,安卓等 前端開發 的如何跟我們的公司後台進行互動.面臨後台我們應該說些什麼?應該怎麼去規避一些不該屬於自己的任務而被後台強加於自己?等等問題。...

ios 分享擴充套件

1,建立分享擴充套件 file new target 2,設定分享的時候必須要指定 乙個擴充套件規則 讀取 group 中的資料就可以使用 group.來獲取資料 nsfilemanager filemanager nsfilemanager defaultmanager 簡單的理解就是 擴充套件 ...

mysql可以分享的技術 技術分享 MySQL

1 查詢語句是如何執行的?1 連線 1 建立連線 2 驗證許可權,修改了許可權,建立新的連線才會生效。3 sql執行的臨時記憶體 2 查詢快取 1 先查詢快取,更新操作會導致所有快取失效。2 mysql 8.0功能去掉 3 分析 詞法解析,語法解析 4 優化 1 決定使用哪個索引,比方說根據統計資訊...