Git Product home page Git Product logo

fengjixuchui / easyscreenlive Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tsingsee/easyscreenlive

0.0 0.0 0.0 139.51 MB

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

Home Page: http://open.tsingsee.com/

C++ 62.05% C 2.85% Java 33.10% C# 1.84% CMake 0.16%

easyscreenlive's Introduction

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

easyscreenlive's People

Contributors

babosa avatar caiyingyong avatar gavin-dtl avatar jinlong0813 avatar leo-09 avatar oscar131 avatar swordtwelve avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.