必捷無線投屏SDK是一套完整的無線顯示、多屏互動應(yīng)用開發(fā)套件,包括發(fā)射端SDK和接收端SDK,全面適配海思、Amlogic、瑞芯微、Sigmastar、全志、英特爾等芯片平臺,兼容AirPlay、Miracast、WiDi、GoogleCast、DLNA、BJCast(自研)投屏協(xié)議,以及USB有線投屏,可適配安卓、Windows、Linux系統(tǒng)設(shè)備,提供可定制開發(fā)接口和完善的技術(shù)文檔及演示,方便第三方伙伴調(diào)用和集成。
注意:BJcast協(xié)議接收端需要獨立發(fā)射端配套使用,發(fā)射端SDK功能支持
? ? ? ? ? ? 1)可適配 Windows、MacOS、Android 5.0+、iOS、國產(chǎn)操作系統(tǒng)
? ? ? ? ? ??2)具備采集屏幕、硬編碼網(wǎng)絡(luò)發(fā)送功能
? ? ? ? ? ??3)Windows平臺可提供c/c++/c#,NodeJs Electron addon接口
? ? ? ? ? ??4)MacOS平臺提供objectc/node.js Electron addon接口
? ? ? ? ? ??5)Android平臺提供aar集成包,java接口
? ? ? ? ? ??6)iOS平臺提供ObjectC接口,并具備調(diào)用iOS Airplay或iOS 錄屏能力
? ? ? ? ? ??7)國產(chǎn)操作系統(tǒng)(統(tǒng)信UOS/麒麟OS),提供c/c++,Electron addon接口
? ? ? ? ? ??8)提供易集成接口,周期 1-2周
? ? ? ? ? ??9)提供詳細文檔+DEMO源代碼
功能
– 完美支持鏡像投屏,URL投屏,音樂投屏
– 支持Youtube投屏(適合海外用戶)
– URL模式下能完美兼容騰訊系視頻和Youtube
– 支持多路投屏,用戶可設(shè)定最大投屏路數(shù)
– 支持分辨率和幀率協(xié)商
– SDK接口易集成提供demo源碼,已經(jīng)被眾多客戶廣泛使用,成熟穩(wěn)定
– 支持Windows/Android/Linux平臺(根據(jù)用戶情況選擇,特殊平臺需要交叉編譯)
– 云端License授權(quán),多種授權(quán)方式,支持海外授權(quán)
– License服務(wù)提供管理后臺,提供查詢,導出授權(quán)報表功能
性能
– 時延: 根據(jù)具體方案而定,一般在100-300ms之間。時延主要影響因素有網(wǎng)絡(luò)抖動和方案的解碼渲染時延決定。
– 性能: 支持同時多個發(fā)送端接收解碼呈現(xiàn)。并發(fā)路數(shù)主要受網(wǎng)絡(luò)的傳輸性能與方案的編解碼能力影響。
接口
– Android:應(yīng)用層Android aar
– Linux:c/c++應(yīng)用程序接口
– Windows:c/c++應(yīng)用程序接口
參考Airplay接收端接口文檔
功能
– 支持Android/Windows Miracast功能
– 兼容性好,多年研發(fā)積累,實際兼容測試過100+款設(shè)備
– 適配超過20+ WiFi模組,博通,高通,Realtek都有適配過
– 支持多路投屏,傳統(tǒng)Miracast只能支持1路投屏
– 支持關(guān)鍵幀請求,丟幀處理等
– 支持Windows鼠標獨立通道
– 支持HDCP(選配)
– 支持Android/Linux平臺(根據(jù)用戶情況選擇,特殊平臺需要交叉編譯)
– 云端License授權(quán),多種授權(quán)方式,支持海外授權(quán)
– License服務(wù)提供管理后臺,提供查詢,導出授權(quán)報表功能
性能
– 時延: 根據(jù)具體方案而定,一般在100-300ms之間。時延主要影響因素有網(wǎng)絡(luò)抖動和方案的解碼渲染時延決定。
– 可支持同時多個Miracast Source投屏,并發(fā)路數(shù)主要受網(wǎng)卡的傳輸性能與方案的編解碼能力影響
接口
– Android:應(yīng)用層Android aar,系統(tǒng)層:二進制形式的程序
– Linux:c/c++應(yīng)用程序接口,系統(tǒng)層:二進制形式的程序WW
功能
– 實現(xiàn)DLNA MediaRender功能
– 支持愛奇藝,優(yōu)酷等之流視頻播放器的投TV功能
– 支持手機端進行暫停,播放,進度條拖拉,停止等功能
– 支持投圖片功能
– 支持Android/Windows/Linux平臺,提供c/c++集成接口,Android提供aar供應(yīng)用程序集成
– 接收端云端License授權(quán),多種授權(quán)方式,支持海外授權(quán)
– License服務(wù)提供管理后臺,提供查詢,導出授權(quán)報表功能
性能
-時延: 根據(jù)具體方案而定。DLNA主要是播放在線視頻資源,時延和播放流暢度主要影響因素是網(wǎng)絡(luò)傳輸情況,以及方案的解碼渲染時延決定。
-支持一個DLNA投射端同時投屏
接口
-Android:應(yīng)用層Android aar
-Linux:c/c++應(yīng)用程序接口
功能
– 支持Chrome瀏覽器/ChromeBook/Android手機(需Android手機支持)進行GoogleCast鏡像投屏
– 支持多個發(fā)射端同時投屏
– 當前支持Android平臺,其它平臺可根據(jù)客戶需求定制移植
– 不需要依賴于Google服務(wù),在普通Android設(shè)備就能運行
– Android提供aar形式供客戶集成
– 接收端云端License授權(quán),多種授權(quán)方式,支持海外授權(quán)
– License服務(wù)提供管理后臺,提供查詢,導出授權(quán)報表功能
性能
-時延: 根據(jù)具體方案而定,一般在100-300ms之間。時延主要影響因素有網(wǎng)絡(luò)抖動和方案的解碼渲染時延決定。
-可支持同時多個發(fā)射端投屏,并發(fā)路數(shù)主要受網(wǎng)絡(luò)的傳輸性能與方案的解碼渲染能力影響
接口
-Android:aar模塊,java接口
功能
– Android設(shè)備使用Typec數(shù)據(jù)線連接接收端設(shè)備,接收端設(shè)備自動播放Android設(shè)備畫面。
– Android設(shè)備需開啟USB調(diào)試選項。
接收端平臺支持
– Linux
性能
– 時延: 根據(jù)具體方案而定,一般在80-200ms之間。時延主要影響因素由方案的解碼渲染時延決定。
接口
– c/c++接口
功能
– 蘋果設(shè)備使用蘋果設(shè)備官方數(shù)據(jù)線連接接收端設(shè)備,接收端設(shè)備自動播放iPhone/IPad設(shè)備畫面和音頻。
接收端平臺支持
– Linux
性能
– 時延: 根據(jù)具體方案而定,一般在80-200ms之間。時延主要影響因素由方案的解碼渲染時延決定。
接口
– c/c++接口
功能
– 支持Windows/Android/MAC/IOS版本的BJCast發(fā)射端應(yīng)用進行鏡像投屏
– 自研的鼠標獨立通道(Windows投屏鼠標更流暢)
– 用戶可基于SDK實現(xiàn)擴展掃碼投屏/投屏碼投屏功能
– 同時支持多個BJCast發(fā)射端同時投屏
– 支持設(shè)置傳輸協(xié)議udp/tcp
– 支持關(guān)鍵幀請求
– 支持鏈路異常檢測
– 接收端支持Android/Windows/Linux平臺
– 接收端提供c/c++集成接口,Android提供aar模塊
– 接收端云端License授權(quán),多種授權(quán)方式,支持海外授權(quán)
– License服務(wù)提供管理后臺,提供查詢,導出授權(quán)報表功能
性能
– 時延: 根據(jù)具體方案而定,一般在100-300ms之間。時延主要影響因素有網(wǎng)絡(luò)抖動和方案的解碼渲染時延決定。
– 可支持同時多個BJcast投屏,并發(fā)路數(shù)主要受網(wǎng)卡的傳輸性能與方案的編解碼能力影響
接口
– Android:應(yīng)用層Android aar
– Linux:c/c++應(yīng)用程序接口
– Windows: c/c++/c#應(yīng)用程序接口
– 提供 Windows、MacOS、Android 5.0+、iOS平臺 SDK
– 具備采集屏幕、硬編碼網(wǎng)絡(luò)發(fā)送功能
– Windows可提供c/c++/c#,node.js Electron addon接口
– MacOS平臺提供objectc/node.js Electron addon接口
– Android SDK提供aar集成包,java接口
– iOS平臺提供ObjectC接口,并具備調(diào)用iOS Airplay或iOS 錄屏能力
– 提供易集成接口,周期 1-2周
在互動教室中,通常將老師屏設(shè)為主設(shè)備,小組屏做為從設(shè)備。主設(shè)備可發(fā)起廣播功能。
主設(shè)備可拉取并顯示從設(shè)備的畫面。
投射端
– 發(fā)射音視頻數(shù)據(jù)的角色。
– SDK可集成進用戶APP中(支持Windows/Android/iOS/MacOS客戶端)
接收端
– 接收音視頻數(shù)據(jù)并進行相應(yīng)處理的角色。
– 實現(xiàn)BJCast、Airplay、Miracast、DLNA接收端協(xié)議棧,實現(xiàn)音視頻流的接收
– 提供接收端二次開發(fā)接口
– 可運行在教學一體機/中控主機/PC電腦等
– 支持Android/Windows系統(tǒng)
互動組
– 在多接收端設(shè)備互動的系統(tǒng)中,將多個接收端設(shè)備劃分為一個互動組。
– 動組中接收端設(shè)備各個角色默認使用多播來實現(xiàn)數(shù)據(jù)傳輸(多播支持1對多,可有
– 效降低發(fā)送端在廣播時的發(fā)送帶寬)。
– 當前互動組內(nèi)的設(shè)備使用BJCastGroup組管理協(xié)議。
– 創(chuàng)建/刪除/加入/退出組
–?推流/拉流等操作
– SDK包括截屏編碼解碼
– 小組之間傳送音視頻流
– 可運行在教學一體機/中控主機/PC電腦等
–?支持Android/Windows系統(tǒng)
互動組有以下屬性:
– 有一個域ID,不同組需要通過配置約束使用不同的值
–?組內(nèi)有一個主設(shè)備
–?組內(nèi)有多個從設(shè)備
–?由主設(shè)備管理從設(shè)備,每個設(shè)備都用一個agentID來標識