必捷无线投屏sdk是一套完整的无线显示、多屏互动应用开发套件,包括发射端sdk和接收端sdk,全面适配海思、amlogic、瑞芯微、sigmastar、全志、英特尔等芯片平台,兼容airplay、miracast、widi、googlecast、dlna、bjcast(自研)投屏协议,以及usb有线投屏,可适配安卓、windows、linux系统设备,提供可定制开发接口和完善的技术文档及演示,方便第三方伙伴调用和集成。
注意: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源代码
功能
– 完美支持镜像投屏,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 应用程序接口,系统层:二进制形式的程序ww
功能
– 实现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 接口
功能
– 支持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来标识