EasyScreenLive是EasyDarwin开源流媒体团队开发的一个集采集,编码,推流和流媒体RTSP服务于一身的通用库,具低延时,高效能,低丢包等特点。目前支持Windows,Android平台,通过EasyScreenLive我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及RTSP/RTP/RTCP服务流程,只需要调用EasyScreenLive的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给EasyDSS服务器以及发布RTSP服务,RTSP服务支持组播和单播两种模式。
单播方式:支持1路推送,1-4路同屏播放,在性能良好及网络的情况下,延时低于200ms。 组播方式:支持1路推送,50+路同屏幕播放,在性能良好及网络的情况下,延时也低于200ms;
使用场景:大屏显示投屏,无纸化会议同屏演示,课堂同屏等,可以配合全屏显示,反向模拟触控实现远程控制功能(android控制windows,windows控制android,windows控制windows等)
-
EasyScreenLive_Android:实时采集安卓采集手机桌面屏幕(Android 5.0+支持),进行H264/AAC编码后,调用libEasyIPCamera进行同屏直播;
-
EasyScreenLive_win32:实时采集USB摄像头或者桌面屏幕,以及音频输入设备,进行H264/AAC编码后,调用libEasyIPCamera进行同屏直播,调用libEasyRTMP推行RTMP到EasyDSS服务器;
Windows编译方法,
Visual Studio 2010 编译:.\EasyScreenLive_win32\libEasyScreenLive\libEasyScreenLive.sln
Android编译方法,
Android Studio编译:EasyScreenLive-Android
-
我们同时提供Windows、Android版本的libEasyScreenLive库:EasyScreenLive SDK商业使用需要经过授权才能永久使用,商业授权方案可以邮件发送至[email protected]或者通过电话Tel:13718530929 进行更深入的技术与合作咨询;
支持平台 芯片 位置名称 Windows x86 ./Lib/ Windows x64 ./Lib/x64/ Android armeabi Android armeabi-v7a Android arm64-v8a 邮件获取更多平台版本
libEasyScreenLive windows版本库支持输入源:
typedef enum tagSOURCE_TYPE
{ SOURCE_LOCAL_CAMERA = 0, //本地音视频
SOURCE_SCREEN_CAPTURE =1,//屏幕捕获
SOURCE_FILE_STREAM = 2, //文件流推送(mp4,ts,flv???)
}SOURCE_TYPE;
libEasyScreenLive windows版本库支持视频(H264)编码器:
typedef enum tagENCODER_TYPE
{ ENCODER_DEFAULT = 0, //默认编码器
ENCODER_FASTSOFTWARE = 1,//快速软编码
ENCODER_FASTHARDWARE = 2,//快速硬件编码,需要Nvidia显卡支持
}ENCODER_TYPE;
libEasyScreenLive windows版本库支持推送流:
typedef enum tagPUSH_TYPE
{ PUSH_NONE = 0,
PUSH_RTSP , //推送RTSP
PUSH_RTMP , //推送RTMP
}PUSH_TYPE;
QQ交流群:465901074
Copyright © EasyDarwin.org 2012-2017