由于大牛直播SDK Demo主要侧重于SDK接口展示,庞大的功能让好多使用者望而却步,以下是Windows推送端SDK简单的介绍:

大牛直播SDK推送端提供C++/C#两套接口,对外提供32/64位库。

我们不一样:

  1. 大牛直播SDK自有框架,易于扩展,自适应算法让延迟更低、采集编码传输效率更高;
  2. 所有功能以SDK接口形式提供,所有状态,均有event回调,完美支持断网自动重连;
  3. SDK模块化,可和大牛直播播放器SDK组合实现流媒体数据转发、连麦、一对一互动等场景;
  4. 推送叠加以层级模式提供,开发者可以自行组合数据源(如多摄像头/屏幕/水印叠加);
  5. 支持外部YUV/RGB/H.264/AAC/SPEEX/PCMA/PCMU数据源接入;
  6. 所有参数均可通过SDK接口单独设置,亦可通过默认参数,傻瓜式设置;
  7. 推送、录像模块完全分离,可单独使用亦可组合使用;
  8. 业内甚至很难找到效果接近的SDK可以PK。

使用说明:

视频采集设置:

问题[确认数据源]:采集桌面还是摄像头?如果桌面,全屏还是部分区域?

回答:

  1. 如果是摄像头:可以选择摄像头列表,然后分辨率、帧率。
  2. 如果是屏幕:默认帧率是5帧,可以根据实际场景调整,选取屏幕区域,可以实时拉取选择需要采集或录像区域;
  3. 如果是叠加模式:可选择摄像头叠加到屏幕,还是屏幕叠加到摄像头;
  4. 更高需求的用户,可以设置水印或应用层遮盖。

问题:如果是摄像头,采集到的摄像头角度不对怎么办?

回答:我们支持摄像头镜像和翻转设置,摄像头可通过SDK接口轻松实现水平/垂直翻转、镜像效果。

码率设置:

问题[设置码率]:自己设置码流还是用我们推荐值?

回答:

选择使用平均码率,关键帧间隔一般设置到屏幕或摄像头设置帧率的2~5倍(如帧率15,关键帧间隔可以设置到60),默认可以2倍,码率如果是专业用户,可以自行设定,如果是普通用户,可以点击“获取默认值”,拿到大牛直播SDK推荐的码率。

NOTE:点击“推送”或“录像”之前,一定设置码率,如不想手动设置,请点击“获取默认值”!!!

音频采集设置:

问答式:采集音频吗?如果采集,采集麦克风还是扬声器的,亦或混音?

回答:

  1. 如果想采集电脑输出的音频(比如音乐之类),可以选择“采集扬声器”;
  2. 如果想采集麦克风音频,可以选择“采集麦克风”,并选择相关设备;
  3. 如果两个都想采集,可以两个都选择,混音输出。

音频编码:

问题:是AAC还是SPEEX?

回答:我们默认是AAC编码模式,如果需要码率更低,可以选择SPEEX编码模式,码率更低。

音频处理:

问题:我想过滤背景噪音怎么办?

回答:选中“噪音抑制”。

问题:我想做一对一互动怎么办?

回答:选中“回音消除”。

问题:我推送或者录像过程中,随时静音怎么办?

回答:推送过程中,随时选择或取消选择“静音”功能。

推送:

问题:我想同时推送到多个url怎么办(比如一个内网服务器,一个外网服务器)?

回答:同时填写多个url,然后点推送即可。

截图:

问题:我想推送或者录像过程中,截取当前图像怎么办?

回答:那就设置好截图路径,推送或录像过程中,随时点击“截图”。

录像:

问题:我还想录像,怎么办?

回答:设置录像文件存放目录,文件前缀、单个文件大小,是否加日期、时间,随时录制即可。

功能列表:

windows屏幕截取/摄像头推送录像

  1. 视频源相关:
  • [屏幕/摄像头]支持帧率、关键帧间隔、码率、编码profile、编码速度等设置;
  • [屏幕]支持屏幕裁剪,根据帧率和推送分辨率,自动推荐码流;
  • [摄像头]支持摄像头选择、分辨率设置、帧率设置;
  • [扩展数据]支持外部H.264接口输入;
  1. 音频源相关
  • [音频]采集麦克风;
  • [音频]采集扬声器;
  • [扩展数据]AAC, Speex WB, PCMA, PCMU数据接口输入;
  1. 摄像头和屏幕合成
  • [摄像头和屏幕实时切换]支持推送过程中,摄像头和屏幕互相切换,单画面显示摄像头或屏幕;
  • [摄像头叠加到屏幕] 支持摄像头按照设置坐标,叠加到屏幕指定位置,并支持实时关闭叠加层;
  • [屏幕叠加到摄像头] 支持屏幕按照设定坐标,叠加到摄像头指定位置,并支持实时关闭叠加层;
  1. 水印和透明度遮挡
  • [实时水印]支持动态水印设置,完美支持文字水印、实时时间水印和图片水印
  • [透明度]可以设置透明度处理(设置遮盖);
  1. 音频合成
  • [音频]支持扬声器和麦克风音频混音输出(同时选择“采集扬声器”和“采集麦克风”);
  1. 音频处理
  • [音频]支持音频“端点检测(VAD)”,自适应码流,音频码流更节省;
  • [音频]支持回音消除功能(一对一功能:可通过在两台windows机器同时开启daniulive的推送和播放端demo,相互推送播放测试);
  • [音频]支持噪音抑制功能;
  • [音频]支持自动增益控制;
  1. 音视频推送类型选择
  • [视频]支持推送H.264;
  • [音频]支持推送AAC;
  • [音频]支持推送Speex;
  • [音频]支持推送PCMA/PCMU;
  1. 音视频类型、静音、快照、录像等
  • [音视频]支持纯音频、纯视频、音视频推送;
  • [音频]推送过程中实时静音/取消静音;
  • [对接服务器]完美支持自建服务器或CDN;
  • [录像]录像和推送完全分离,完美支持“边推送边录像”、“先推送、后录像”、“先录像,后推送;
  • [录像]支持设置录像文件前缀、录像文件大小,录像文件增加日期、时间;
  • [快照]支持推送或录像过程中,随时快照

更多资料,可以访问官网 http://daniulive.com 或 https://github.com/daniulive/SmarterStreaming/

大牛直播SDK-Windows推送端使用说明 1相关推荐

  1. RTMP/RTSP推送端和RTMP/RTSP播放端录像设计探讨

    好多开发者认为,无论是RTSP/RTMP推送端还是RTSP/RTMP播放端,涉及到录像,只要2个接口足矣:开始录像.停止录像. 实际场景下,一个好的录像模块,2个接口远远不够, 本文以大牛直播SDK( ...

  2. Android平台RTMP推送端实现外部数据对接推送和录像

    背景 好多开发者在做Android平台RTMP推送对接的同时,除了编码前的数据外,还有些外部编码数据推送诉求,他们希望外部的编码音视频数据不止可以实现RTMP推送,还可以同时在推送端实时录制下来,本文 ...

  3. [Win10应用开发] 使用 Windows 推送服务 (WNS)

    前言 Windows 推送服务(WNS)也是 Win10 通知机制中的一种,今天与大家一起学习一下有关WNS的相关知识.使用 Windows 推送服务的前提是你需要有一个微软开发者账号,这样才能得到一 ...

  4. wns服务器没有响应,如何使用 Windows 推送通知服务 (WNS) 进行验证(Windows 运行时应用)...

    如何使用 Windows 推送通知服务 (WNS) 进行验证(Windows 运行时应用) 12/11/2015 本文内容 [ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 ...

  5. [Win10应用开发] 使用 Windows 推送服务

    前言 Windows 推送服务(WNS)也是 Win10 通知机制中的一种,今天与大家一起学习一下有关WNS的相关知识.使用 Windows 推送服务的前提是你需要有一个微软开发者账号,这样才能得到一 ...

  6. iOS极光推送的使用说明

    iOS SDK 教程 iOS SDK 调试指南 iOS 调试思维导图 确认证书 请到"应用详情页面"确认证书可用性: 开发环境测试 在对 JPush iOS 开发环境进行测试前,请 ...

  7. Android大疆无人机对接大牛直播sdk视频H.264码推流

    前期准备 1:app/src/main下建立JniLibs文件包 复制大牛工程的so包以及jar包 jar包右键导入项目出现'>' 2:java下建立com.daniulive.smartpub ...

  8. 一张图了解大牛直播SDK

    来源: https://github.com/daniulive/SmarterStreaming

  9. android向windows推送驱动,Windows上安装完美的Android手机驱动

    无论什么Android手机,若想和电脑进行连接,都必须在电脑上面安装Android手机的USB连接驱动,这个过程非常简单,以下是相关的流程: 眼尖的可以看到这个驱动是Desire的,其实驱动是通用的, ...

最新文章

  1. 【机器学习PAI实战】—— 玩转人工智能之综述
  2. 猜数字游戏:随机键盘录入一个数字,看是否能猜正确
  3. 《研磨设计模式》chap22 装饰模式Decorator(1)模式简介
  4. ubuntu 20上安装gdbgui
  5. 四道微软面试经典算法题
  6. 图像处理中提取中间特征是干什么_PyTorch提取中间层特征?
  7. 有一个写代码很厉害的老板是怎样一种体验?
  8. Leetcode 142. Linked List Cycle II
  9. Nginx——安装与虚拟主机配置(域名非80端口问题)
  10. NGINX优化之路(一)
  11. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 zipkin 链路跟踪
  12. Android 9.0 HIDL接口添加
  13. 【Linux】ubuntu18.04 安装英伟达显卡驱动
  14. PAT甲级 1097
  15. ImageBox显示方式设置、打开图片文件
  16. hdu 5745 La Vie en rose 2016多校第二场1012
  17. HarmonyOS使用ArkUI绘制圣诞树
  18. ZYNQ7020(黑金)纯verilog驱动4.3寸RGB接口TFT液晶屏(AN430)显示彩条
  19. 列表ul li前面的点如何更改颜色、形状、大小
  20. 三维点云到人体重建(七)

热门文章

  1. 嵌入式硬件基础之SPI总线详解
  2. mysql exits
  3. Flutter 使用自定义字体
  4. 怎样在word和ppt中使用好看的字体
  5. 02-Linux设备分类和设备编号学习
  6. 非常全的 前端资源分享--只为更好前端
  7. 书论06 蔡邕《九势》
  8. MySQL数据表操作-创建数据表(CREATE TABLE)
  9. 物联网平台企业版:设备接入实例节点开发实战——实践类
  10. 2023年天津仁爱学院专升本专业考试准考证下载打印通知