# SkeyeLive **Repository Path**: visual-opening/skeyelive ## Basic Information - **Project Name**: SkeyeLive - **Description**: SkeyeLive是由OPENSKEYE团队开发和运维的一款简单、高效、稳定的集采集、编码、组播、推流和流媒体服务于一身的同屏功能组件,具低延时,高性能,低丢包率等特点。 目前支持 Windows,Android 两个平台,通过 SkeyeLive 我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及 TCP/KCP/RDP 服务流程,只需简单调用SkeyeLive的几个API接口, - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2023-02-23 - **Last Updated**: 2024-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SkeyeLive ------ ### 介绍 `SkeyeLive`是由[OPENSKEYE](http://www.openskeye.cn)团队开发和运维的一款简单、高效、稳定的集采集、编码、组播、推流和流媒体服务于一身的同屏功能组件,具低延时,高性能,低丢包率等特点。 目前支持 `Windows`,`Android` 两个平台,通过 `SkeyeLive` 我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及 TCP/KCP/RDP 服务流程,只需简单调用`SkeyeLive`的几个API接口,就能轻松、稳定地实现超低延迟的流媒体服务器以及超过200路的并发服务。 `SkeyeLive`同屏直播服务支持`TCP`/`KCP`/`RDP`三种传输模式。 运行截图: ![SkeyeLivePlayer](./preview.gif) ------ ### 使用场景 大屏显示投屏,无纸化会议同屏演示,课堂同屏等,可以配合全屏显示,反向模拟触控实现远程控制功能(Android控制Windows,Windows控制Android,Windows控制Windows等)。 ------ ### 官方博客 官方博客提供详细的开发引导, 注意事项以及相关示例的解释。 地址[CSDN]: ---- ### 目录结构 - `docs` API接口文档(chm) - `examples` 可直接编译运行的源码示例。 - server_main.cpp 为服务端示例(C++可直接编译运行) - client_main.cpp 为客户端示例(带界面,需要依赖Qt) - `include` SDK头文件目录。 - `lib_win64` Windows 64bit运行库目录。 - `lib_android` Android运行库目录。 - `lib_linux` Linux运行库目录。 ------ ### 特殊说明 SkeyeLive Server Windows 版本库支持采集源: - startCaptureCamera() 相机源 - startCaptureScreen() 屏幕源 - startCaptureAudioInput() 音频输入(麦克风)源 - startCaptureAudioOutput() 音频输出(扬声器)源 SkeyeLive Server Windows 版本库支持视频编码: ``` enum class VideoEncode { Encode_H264, //H264编码 Encode_H265 //H265编码 }; ``` SkeyeLive Server Windows 版本库支持音频编码: ``` enum class AudioEncode { Encode_PCM, //原始PCM未编码 Encode_AAC //AAC编码 }; ``` SkeyeLive Server Windows 版本库支持编码器类型: ``` enum class EncoderType { Type_Software, //软编码 Type_Nvidia //NVIDIA硬编码 }; ``` SkeyeLive Server Windows 版本库支持连接类型: ``` enum class ConnectionType { Type_Tcp, //TCP连接(低带宽) Type_Kcp, //KCP连接(低延时) Type_Rdp //RDP连接(平衡) }; ``` SkeyeLive Client 支持输出的视频图像格式: ``` enum class VideoPixelFormat { Format_RGBA32, /*!< RGBA 32 */ Format_YUV420P /*!< YUV420P */ }; ``` ------ ### 技术支持 - 邮件:[support@openskeye.cn](mailto:support@openskeye.cn) - QQ交流群:[102644504](https://jq.qq.com/?_wv=1027&k=5GaYB7K "SkeyeLive") - openskeye官网: http://www.openskeye.cn/ - 我们同时提供 Windows、Android、Linux 版本的 SkeyeLive 同屏技术。 - SkeyeLive 商业使用需要经过授权才能永久使用,商业授权方案可以通过以上渠道进行更深入的技术与合作咨询。 - `Copyright © OpenSkeye Team 2018-2023`