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