大牛直播SDK-Windows推送端使用说明 1
由于大牛直播SDK Demo主要侧重于SDK接口展示,庞大的功能让好多使用者望而却步,以下是Windows推送端SDK简单的介绍:
大牛直播SDK推送端提供C++/C#两套接口,对外提供32/64位库。
我们不一样:
- 大牛直播SDK自有框架,易于扩展,自适应算法让延迟更低、采集编码传输效率更高;
- 所有功能以SDK接口形式提供,所有状态,均有event回调,完美支持断网自动重连;
- SDK模块化,可和大牛直播播放器SDK组合实现流媒体数据转发、连麦、一对一互动等场景;
- 推送叠加以层级模式提供,开发者可以自行组合数据源(如多摄像头/屏幕/水印叠加);
- 支持外部YUV/RGB/H.264/AAC/SPEEX/PCMA/PCMU数据源接入;
- 所有参数均可通过SDK接口单独设置,亦可通过默认参数,傻瓜式设置;
- 推送、录像模块完全分离,可单独使用亦可组合使用;
- 业内甚至很难找到效果接近的SDK可以PK。
使用说明:
视频采集设置:
问题[确认数据源]:采集桌面还是摄像头?如果桌面,全屏还是部分区域?
回答:
- 如果是摄像头:可以选择摄像头列表,然后分辨率、帧率。
- 如果是屏幕:默认帧率是5帧,可以根据实际场景调整,选取屏幕区域,可以实时拉取选择需要采集或录像区域;
- 如果是叠加模式:可选择摄像头叠加到屏幕,还是屏幕叠加到摄像头;
- 更高需求的用户,可以设置水印或应用层遮盖。
问题:如果是摄像头,采集到的摄像头角度不对怎么办?
回答:我们支持摄像头镜像和翻转设置,摄像头可通过SDK接口轻松实现水平/垂直翻转、镜像效果。
码率设置:
问题[设置码率]:自己设置码流还是用我们推荐值?
回答:
选择使用平均码率,关键帧间隔一般设置到屏幕或摄像头设置帧率的2~5倍(如帧率15,关键帧间隔可以设置到60),默认可以2倍,码率如果是专业用户,可以自行设定,如果是普通用户,可以点击“获取默认值”,拿到大牛直播SDK推荐的码率。
NOTE:点击“推送”或“录像”之前,一定设置码率,如不想手动设置,请点击“获取默认值”!!!
音频采集设置:
问答式:采集音频吗?如果采集,采集麦克风还是扬声器的,亦或混音?
回答:
- 如果想采集电脑输出的音频(比如音乐之类),可以选择“采集扬声器”;
- 如果想采集麦克风音频,可以选择“采集麦克风”,并选择相关设备;
- 如果两个都想采集,可以两个都选择,混音输出。
音频编码:
问题:是AAC还是SPEEX?
回答:我们默认是AAC编码模式,如果需要码率更低,可以选择SPEEX编码模式,码率更低。
音频处理:
问题:我想过滤背景噪音怎么办?
回答:选中“噪音抑制”。
问题:我想做一对一互动怎么办?
回答:选中“回音消除”。
问题:我推送或者录像过程中,随时静音怎么办?
回答:推送过程中,随时选择或取消选择“静音”功能。
推送:
问题:我想同时推送到多个url怎么办(比如一个内网服务器,一个外网服务器)?
回答:同时填写多个url,然后点推送即可。
截图:
问题:我想推送或者录像过程中,截取当前图像怎么办?
回答:那就设置好截图路径,推送或录像过程中,随时点击“截图”。
录像:
问题:我还想录像,怎么办?
回答:设置录像文件存放目录,文件前缀、单个文件大小,是否加日期、时间,随时录制即可。
功能列表:
windows屏幕截取/摄像头推送录像
- 视频源相关:
- [屏幕/摄像头]支持帧率、关键帧间隔、码率、编码profile、编码速度等设置;
- [屏幕]支持屏幕裁剪,根据帧率和推送分辨率,自动推荐码流;
- [摄像头]支持摄像头选择、分辨率设置、帧率设置;
- [扩展数据]支持外部H.264接口输入;
- 音频源相关
- [音频]采集麦克风;
- [音频]采集扬声器;
- [扩展数据]AAC, Speex WB, PCMA, PCMU数据接口输入;
- 摄像头和屏幕合成
- [摄像头和屏幕实时切换]支持推送过程中,摄像头和屏幕互相切换,单画面显示摄像头或屏幕;
- [摄像头叠加到屏幕] 支持摄像头按照设置坐标,叠加到屏幕指定位置,并支持实时关闭叠加层;
- [屏幕叠加到摄像头] 支持屏幕按照设定坐标,叠加到摄像头指定位置,并支持实时关闭叠加层;
- 水印和透明度遮挡
- [实时水印]支持动态水印设置,完美支持
文字水印、实时时间水印和图片水印
; - [透明度]可以设置透明度处理(设置遮盖);
- 音频合成
- [音频]支持扬声器和麦克风音频混音输出(同时选择“采集扬声器”和“采集麦克风”);
- 音频处理
- [音频]支持音频“端点检测(VAD)”,自适应码流,音频码流更节省;
- [音频]支持回音消除功能(一对一功能:可通过在两台windows机器同时开启daniulive的推送和播放端demo,相互推送播放测试);
- [音频]支持噪音抑制功能;
- [音频]支持自动增益控制;
- 音视频推送类型选择
- [视频]支持推送H.264;
- [音频]支持推送AAC;
- [音频]支持推送Speex;
- [音频]支持推送PCMA/PCMU;
- 音视频类型、静音、快照、录像等
- [音视频]支持纯音频、纯视频、音视频推送;
- [音频]推送过程中实时静音/取消静音;
- [对接服务器]完美支持自建服务器或CDN;
- [录像]录像和推送完全分离,完美支持“边推送边录像”、“先推送、后录像”、“先录像,后推送;
- [录像]支持设置录像文件前缀、录像文件大小,录像文件增加日期、时间;
- [快照]支持推送或录像过程中,随时快照;
更多资料,可以访问官网 http://daniulive.com 或 https://github.com/daniulive/SmarterStreaming/
大牛直播SDK-Windows推送端使用说明 1相关推荐
- RTMP/RTSP推送端和RTMP/RTSP播放端录像设计探讨
好多开发者认为,无论是RTSP/RTMP推送端还是RTSP/RTMP播放端,涉及到录像,只要2个接口足矣:开始录像.停止录像. 实际场景下,一个好的录像模块,2个接口远远不够, 本文以大牛直播SDK( ...
- Android平台RTMP推送端实现外部数据对接推送和录像
背景 好多开发者在做Android平台RTMP推送对接的同时,除了编码前的数据外,还有些外部编码数据推送诉求,他们希望外部的编码音视频数据不止可以实现RTMP推送,还可以同时在推送端实时录制下来,本文 ...
- [Win10应用开发] 使用 Windows 推送服务 (WNS)
前言 Windows 推送服务(WNS)也是 Win10 通知机制中的一种,今天与大家一起学习一下有关WNS的相关知识.使用 Windows 推送服务的前提是你需要有一个微软开发者账号,这样才能得到一 ...
- wns服务器没有响应,如何使用 Windows 推送通知服务 (WNS) 进行验证(Windows 运行时应用)...
如何使用 Windows 推送通知服务 (WNS) 进行验证(Windows 运行时应用) 12/11/2015 本文内容 [ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 ...
- [Win10应用开发] 使用 Windows 推送服务
前言 Windows 推送服务(WNS)也是 Win10 通知机制中的一种,今天与大家一起学习一下有关WNS的相关知识.使用 Windows 推送服务的前提是你需要有一个微软开发者账号,这样才能得到一 ...
- iOS极光推送的使用说明
iOS SDK 教程 iOS SDK 调试指南 iOS 调试思维导图 确认证书 请到"应用详情页面"确认证书可用性: 开发环境测试 在对 JPush iOS 开发环境进行测试前,请 ...
- Android大疆无人机对接大牛直播sdk视频H.264码推流
前期准备 1:app/src/main下建立JniLibs文件包 复制大牛工程的so包以及jar包 jar包右键导入项目出现'>' 2:java下建立com.daniulive.smartpub ...
- 一张图了解大牛直播SDK
来源: https://github.com/daniulive/SmarterStreaming
- android向windows推送驱动,Windows上安装完美的Android手机驱动
无论什么Android手机,若想和电脑进行连接,都必须在电脑上面安装Android手机的USB连接驱动,这个过程非常简单,以下是相关的流程: 眼尖的可以看到这个驱动是Desire的,其实驱动是通用的, ...
最新文章
- 【机器学习PAI实战】—— 玩转人工智能之综述
- 猜数字游戏:随机键盘录入一个数字,看是否能猜正确
- 《研磨设计模式》chap22 装饰模式Decorator(1)模式简介
- ubuntu 20上安装gdbgui
- 四道微软面试经典算法题
- 图像处理中提取中间特征是干什么_PyTorch提取中间层特征?
- 有一个写代码很厉害的老板是怎样一种体验?
- Leetcode 142. Linked List Cycle II
- Nginx——安装与虚拟主机配置(域名非80端口问题)
- NGINX优化之路(一)
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 zipkin 链路跟踪
- Android 9.0 HIDL接口添加
- 【Linux】ubuntu18.04 安装英伟达显卡驱动
- PAT甲级 1097
- ImageBox显示方式设置、打开图片文件
- hdu 5745 La Vie en rose 2016多校第二场1012
- HarmonyOS使用ArkUI绘制圣诞树
- ZYNQ7020(黑金)纯verilog驱动4.3寸RGB接口TFT液晶屏(AN430)显示彩条
- 列表ul li前面的点如何更改颜色、形状、大小
- 三维点云到人体重建(七)