SkeyeLive初体验
  u3oonBy2zpm7 2023年11月02日 32 0

1、项目案例

我们对​​SkeyeLive​​ 开发了两个示例以方便使用。

  • ​SkeyeLive Server​
  • ​SkeyeLive Client(即Player)​

实际效果图:

​演示效果​

欢迎大家使用体验 ​​SkeyeLive SDK​

2、环境准备

操作系统:Windows7 及以上 
开发环境: C++11 及以上

3、下载 SkeyeLive SDK

  • 下载地图核心及相关示例:

地址:​​https://gitee.com/visual-opening/skeyelive​

SkeyeLive初体验_动态库


  • 开发库结构说明
  • ​docs​​ SkeyeLive SDK 接口文档
  • ​examples​​ SkeyeLive SDK 相关例子源码(Server & Client)
  • ​include​​ SkeyeLive SDK 头文件目录
  • ​lib_win64​​ SkeyeLive SDK Win64位 库文件目录(动态库)

4、开始使用

SkeyeLive SDK 分为两部分:

  1. ​Server​​ 部分即推流服务端

SkeyeLive Server 支持采集以下设备源来进行推流:

  • startCaptureCamera() 相机源
  • startCaptureScreen() 屏幕源
  • startCaptureAudioInput() 音频输入(麦克风)源
  • startCaptureAudioOutput() 音频输出(扬声器)源

SkeyeLive Server 支持视频编码:

enum class VideoEncode {
Encode_H264, //H264编码
Encode_H265 //H265编码
};

SkeyeLive Server 支持音频编码:

enum class AudioEncode {
Encode_PCM, //原始PCM未编码
Encode_AAC //AAC编码
};

SkeyeLive Server 支持编码器类型:

enum class EncoderType {
Type_Software, //软编码
Type_Nvidia //NVIDIA硬编码
};

SkeyeLive Server 支持连接类型:

enum class ConnectionType {
Type_Tcp, //TCP连接(低带宽)
Type_Kcp, //KCP连接(低延时)
Type_Rdp //RDP连接(平衡)
};

  1. ​Client​​ 部分即拉流客户端

SkeyeLive Client 将音频分为两路:

enum class CallbackType {
VideoFrame, /*!< 视频帧 */
AudioInputFrame, /*!< 音频输入帧 */
AudioOutputFrame /*!< 音频输出帧 */
};

  • AudioInput 音频输入(即麦克风)
  • AudioOutput 音频输出(即扬声器)

这样我们在实现播放时, 可以自由控制和处理任意音频.

SkeyeLive Client 支持输出的视频图像格式:

enum class VideoPixelFormat {
Format_RGBA32, /*!< RGBA 32 */
Format_YUV420P /*!< YUV420P */
};

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  lh6O4DgR0ZQ8   2023年11月19日   32   0   0 Systemide多态
u3oonBy2zpm7