无线投屏SDK
必捷无线投屏SDK是一套完整的无线显示、多屏互动应用开发套件,包括发射端SDK和接收端SDK,全面适配海思、安洛奇、瑞芯微、西格马斯塔、全志、英特尔等芯片平台,兼容AirPlay、Miracast、WiDi、GoogleCast、DLNABJCast(自研)投屏协议,以及USB有线投屏,可适配安卓、视窗、Linux系统设备,提供可定制开发接口和完善的技术文档及演示,方便第三方伙伴调用和集成。
Airplay接收端SDK
Airplay接收端SDK接口文档_Android平台
Miracast接收端SDK
基于WifiP2pManager 文档_Android平台
DLNA接收端SDK
DLNA接收端SDK文档_Android平台
BJCast发射端SDK
BJCast发射端SDK接口文档_Android平台
BJCast接收端SDK
BJCast接收端SDK接口文档_Android平台
license申请SDK
license申请SDK接口文档_Android平台
原生标准投屏协议SDK
Native Standard Screen Projection Protocol SDK
功能
– 完美支持镜像投屏,URL投屏,音乐投屏
– 支持youtube投屏(适合海外用户)
– URL模式下能完美兼容腾讯系视频和youtube
– 支持多路投屏,用户可设定最大投屏路数
– 支持分辨率和帧率协商
– SDK接口易集成提供demo源码,已经被众多客户广泛使用,成熟稳定
– 支持windows/android/Linux平台(根据用户情况选择,特殊平台需要交叉编译)
– 云端license授权,多种授权方式,支持海外授权
– License服务提供管理后台,提供查询,导出授权报表功能
性能
– 时延: 根据具体方案而定,一般在100-300ms之间。时延主要影响因素有网络抖动和方案的解码渲染时延决定。
– 性能: 支持同时多个发送端接收解码呈现。并发路数主要受网络的传输性能与方案的编解码能力影响。
接口
– Android:应用层android aar
– Linux:c/c++应用程序接口
– Windows:c/c++应用程序接口
参考Airplay接收端接口文档
功能
– 支持Android/windows Miracast功能
– 兼容性好,多年研发积累,实际兼容测试过100+款设备
– 适配超过20+ wifi模组,博通,高通,Realtek都有适配过
– 支持多路投屏,传统Miracast只能支持1路投屏
– 支持关键帧请求,丢帧处理等
– 支持windows鼠标独立通道
– 支持HDCP(选配)
– 支持android/linux平台(根据用户情况选择,特殊平台需要交叉编译)
– 云端license授权,多种授权方式,支持海外授权
– License服务提供管理后台,提供查询,导出授权报表功能
性能
– 时延: 根据具体方案而定,一般在100-300ms之间。时延主要影响因素有网络抖动和方案的解码渲染时延决定。
– 可支持同时多个Miracast Source投屏,并发路数主要受网卡的传输性能与方案的编解码能力影响
接口
– Android:应用层android aar,系统层:二进制形式的程序
– Linux:c/c++应用程序接口,系统层:二进制形式的程序
功能
– 实现DLNA MediaRender功能
– 支持爱奇艺,优酷等之流视频播放器的投TV功能
– 支持手机端进行暂停,播放,进度条拖拉,停止等功能
– 支持投图片功能
– 支持Android/windows/linux平台,提供c/c++集成接口,Android提供aar供应用程序集成
– 接收端云端license授权,多种授权方式,支持海外授权
– License服务提供管理后台,提供查询,导出授权报表功能
性能
-时延: 根据具体方案而定。DLNA主要是播放在线视频资源,时延和播放流畅度主要影响因素是网络传输情况,以及方案的解码渲染时延决定。
-支持一个DLNA投射端同时投屏
接口
-Android:应用层android aar
-Linux:c/c++应用程序接口
功能
– 支持Chrome浏览器/ChromeBook/Android手机(需Android手机支持)进行GoogleCast镜像投屏
– 支持多个发射端同时投屏
– 当前支持Android平台,其它平台可根据客户需求定制移植
– 不需要依赖于google服务,在普通Android设备就能运行
– Android提供aar形式供客户集成
– 接收端云端license授权,多种授权方式,支持海外授权
– License服务提供管理后台,提供查询,导出授权报表功能
性能
-时延: 根据具体方案而定,一般在100-300ms之间。时延主要影响因素有网络抖动和方案的解码渲染时延决定。
-可支持同时多个发射端投屏,并发路数主要受网络的传输性能与方案的解码渲染能力影响
接口
-Android:aar模块,java接口
功能
– Android设备使用Typec数据线连接接收端设备,接收端设备自动播放Android设备画面。
– Android设备需开启USB调试选项。
接收端平台支持
– Linux
性能
– 时延: 根据具体方案而定,一般在80-200ms之间。时延主要影响因素由方案的解码渲染时延决定。
接口
– c/c++接口
功能
– 苹果设备使用苹果设备官方数据线连接接收端设备,接收端设备自动播放iPhone/IPad设备画面和音频。
接收端平台支持
– Linux
性能
– 时延: 根据具体方案而定,一般在80-200ms之间。时延主要影响因素由方案的解码渲染时延决定。
接口
– c/c++接口
私有投屏协议SDK
Private Screen Projection Protocol SDK
功能
– 支持Windows/Android/MAC/IOS版本的BJCast发射端应用进行镜像投屏
– 自研的鼠标独立通道(Windows投屏鼠标更流畅)
– 用户可基于sdk实现扩展扫码投屏/投屏码投屏功能
– 同时支持多个BJCast发射端同时投屏
– 支持设置传输协议udp/tcp
– 支持关键帧请求
– 支持链路异常检测
– 接收端支持Android/windows/linux平台
– 接收端提供c/c++集成接口,Android提供aar模块
– 接收端云端license授权,多种授权方式,支持海外授权
– License服务提供管理后台,提供查询,导出授权报表功能
性能
– 时延: 根据具体方案而定,一般在100-300ms之间。时延主要影响因素有网络抖动和方案的解码渲染时延决定。
– 可支持同时多个BJcast投屏,并发路数主要受网卡的传输性能与方案的编解码能力影响
接口
– Android:应用层android aar
– Linux:c/c++应用程序接口
– Windows: c/c++/c#应用程序接口
– 提供 Windows、MacOS、Android 5.0+、iOS平台 SDK
– 具备采集屏幕、硬编码网络发送功能
– Windows可提供c/c++/c#,node.js Electron addon接口
– MacOS平台提供objectc/node.js Electron addon接口
– Android SDK提供aar集成包,java接口
– iOS平台提供ObjectC接口,并具备调用iOS Airplay或iOS 录屏能力
– 提供易集成接口,周期 1-2周
在互动教室中,通常将老师屏设为主设备,小组屏做为从设备。主设备可发起广播功能。
主设备可拉取并显示从设备的画面。
投射端
– 发射音视频数据的角色。
– SDK可集成进用户APP中(支持Windows/Android/iOS/MacOS客户端)
接收端
– 接收音视频数据并进行相应处理的角色。
– 实现BJCast、Airplay、Miracast、DLNA接收端协议栈,实现音视频流的接收
– 提供接收端二次开发接口
– 可运行在教学一体机/中控主机/PC电脑等
– 支持Android/Windows系统
互动组
– 在多接收端设备互动的系统中,将多个接收端设备划分为一个互动组。
– 动组中接收端设备各个角色默认使用多播来实现数据传输(多播支持1对多,可有
– 效降低发送端在广播时的发送带宽)。
– 当前互动组内的设备使用BJCastGroup组管理协议。
– 创建/删除/加入/退出组
– 推流/拉流等操作
– SDK包括截屏编码解码
– 小组之间传送音视频流
– 可运行在教学一体机/中控主机/PC电脑等
– 支持Android/Windows系统
互动组有以下属性:
– 有一个域ID,不同组需要通过配置约束使用不同的值
– 组内有一个主设备
– 组内有多个从设备
– 由主设备管理从设备,每个设备都用一个agentID来标识
可适配各种智能硬件设备
Can adapt to various intelligent hardware devices
接收端SDK协议参数
Receiver SDK protocol parameters
注意:BJcast协议接收端需要独立发射端配套使用,发射端SDK功能支持
1)可适配 Windows、MacOS、Android 5.0+、iOS、国产操作系统
2)具备采集屏幕、硬编码网络发送功能
3)Windows平台可提供c/c++/c#,NodeJs Electron addon接口
4)MacOS平台提供objectc/node.js Electron addon接口
5)Android平台提供aar集成包,java接口
6)iOS平台提供ObjectC接口,并具备调用iOS Airplay或iOS 录屏能力
7)国产操作系统(统信UOS/麒麟OS),提供c/c++,Electron addon接口
8)提供易集成接口,周期 1-2周
9)提供详细文档+DEMO源代码