Skip to content

Streaming media sdk tool:EasyScreenLive是一款简单、高效、稳定的集采集,编码,组播,推流和流媒体RTSP服务于一身的同屏功能组件,具低延时,高效能,低丢包等特点。目前支持Windows,Android平台,通过EasyScreenLive我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及RTSP/RTP/RTCP/RTMP服务流程,只需要调用EasyScreenLive的几个API接口,就能轻松、稳定地把流媒体音视频数据RTMP推送给EasyDSS服务器以及发布RTSPServer服务,RTSP同屏服务支持组播和单播两种模式。

master
Switch branches/tags
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Dec 12, 2019
Jan 28, 2018
Mar 30, 2018

README.md

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库

    支持平台芯片
    Windowsx86
    Windowsx64
    Androidarmeabi
    Androidarmeabi-v7a
    Androidarm64-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;

最新版本下载

EasyScreenLive中已经内嵌了对应的播放器功能,如果需要使用额外的播放器来进行播放,可选择使用EasyPlayer-RTSP播放器:https://github.com/EasyDSS/EasyPlayer-RTSP

EasyScreenLive-Android

Windows版本截图如下所示: EasyScreenLive

延时对比: Delay

硬件解码 HardCodecPlayer

Android版本延时对比

android_delay

技术支持

我们同时提供Windows、Android版本的EasyScreenLive同屏技术:EasyScreenLive商业使用需要经过授权才能永久使用,商业授权方案可以通过以上渠道进行更深入的技术与合作咨询;

获取更多信息

EasyDarwin开源流媒体服务器:www.EasyDarwin.org

EasyDSS商用流媒体解决方案:www.EasyDSS.com

EasyNVR无插件直播方案:www.EasyNVR.com

Copyright © EasyDarwin Team 2012-2018

EasyDarwin

About

Streaming media sdk tool:EasyScreenLive是一款简单、高效、稳定的集采集,编码,组播,推流和流媒体RTSP服务于一身的同屏功能组件,具低延时,高效能,低丢包等特点。目前支持Windows,Android平台,通过EasyScreenLive我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及RTSP/RTP/RTCP/RTMP服务流程,只需要调用EasyScreenLive的几个API接口,就能轻松、稳定地把流媒体音视频数据RTMP推送给EasyDSS服务器以及发布RTSPServer服务,RTSP同屏服务支持组播和单播两种模式。

Topics

Resources

Packages

No packages published