# EasyScreenLive
**Repository Path**: dongdong888/EasyScreenLive
## Basic Information
- **Project Name**: EasyScreenLive
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-03-25
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# EasyScreenLive #
EasyScreenLive是由[紫鲸云](http://www.pvale.com "紫鲸云")团队开发和运维的一款简单、高效、稳定的集采集、编码、组播、推流和流媒体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;
## 最新版本下载 ##
- 历史版本下载:[https://github.com/EasyDSS/EasyScreenLive/releases](https://github.com/EasyDSS/EasyScreenLive/releases)
- Android 版:[https://fir.im/EasyScreenLive](https://fir.im/EasyScreenLive)
> EasyScreenLive中已经内嵌了对应的播放器功能,如果需要使用额外的播放器来进行播放,可选择使用EasyPlayer-RTSP播放器:[https://github.com/EasyDSS/EasyPlayer-RTSP](https://github.com/EasyDSS/EasyPlayer-RTSP "EasyPlayer-RTSP")

Windows版本截图如下所示:

延时对比:

硬件解码

Android版本延时对比

## 技术支持 ##
- 邮件:[support@easydarwin.org](mailto:support@easydarwin.org)
- QQ交流群:[694451013](https://jq.qq.com/?_wv=1027&k=5GaYB7K "EasyScreenLive")
> **我们同时提供Windows、Android版本的EasyScreenLive同屏技术**:EasyScreenLive商业使用需要经过授权才能永久使用,商业授权方案可以通过以上渠道进行更深入的技术与合作咨询;
## 获取更多信息 ##
**EasyDarwin**开源流媒体服务器:[www.EasyDarwin.org](http://www.easydarwin.org)
**EasyDSS**商用流媒体解决方案:[www.EasyDSS.com](http://www.easydss.com)
**EasyNVR**无插件直播方案:[www.EasyNVR.com](http://www.easynvr.com)
Copyright © EasyDarwin Team 2012-2018
