EasyScreenLive
EasyScreenLive是由紫鲸云团队开发和运维的一款简单、高效、稳定的集采集、编码、组播、推流和流媒体RTSP服务于一身的同屏功能组件,具低延时,高性能,低丢包率等特点。目前支持Windows,Android两个平台,通过EasyScreenLive我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及RTSP/RTP/RTCP/RTMP服务流程,只需要调用EasyScreenLive的几个API接口,就能轻松、稳定地把流媒体音视频数据RTMP推送给EasyDSS等RTMP服务器以及发布RTSP Server服务,RTSP同屏服务支持组播和单播两种模式。
使用场景:大屏显示投屏,无纸化会议同屏演示,课堂同屏等,可以配合全屏显示,反向模拟触控实现远程控制功能(Android控制Windows,Windows控制Android,Windows控制Windows等)
调用示例
-
EasyScreenLive_Android:实时采集安卓采集手机桌面屏幕(Android 5.0及5.0+支持),进行H264/AAC编码后,调用libEasyIPCamera进行同屏直播;
-
EasyScreenLive_win32:实时采集USB摄像头或者桌面屏幕,以及音频输入设备,进行H264/AAC编码后,调用libEasyIPCamera进行同屏直播,调用libEasyRTMP推行RTMP到EasyDSS等RTMP协议流媒体服务器;
Windows编译方法,
Visual Studio 2010 编译:.\EasyScreenLive_win32\libEasyScreenLive\libEasyScreenLive.sln
Android编译方法,
Android Studio编译:EasyScreenLive-Android
-
我们同时提供Windows、Android版本的libEasyScreenLive库:
支持平台 芯片 Windows x86 Windows 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;
最新版本下载
-
Android 版:http://d.7short.com/EasyScreenLive
EasyScreenLive中已经内嵌了对应的播放器功能,如果需要使用额外的播放器来进行播放,可选择使用EasyPlayer-RTSP播放器:https://github.com/EasyDSS/EasyPlayer-RTSP
Android版本延时对比
技术支持
-
QQ交流群:694451013
我们同时提供Windows、Android版本的EasyScreenLive同屏技术:EasyScreenLive商业使用需要经过授权才能永久使用,商业授权方案可以通过以上渠道进行更深入的技术与合作咨询;
获取更多信息
EasyDarwin开源流媒体服务器:www.EasyDarwin.org
EasyDSS商用流媒体解决方案:www.EasyDSS.com
EasyNVR无插件直播方案:www.EasyNVR.com
Copyright © EasyDarwin Team 2012-2018