没有合适的资源?快使用搜索试试~ 我知道了~
视沃科技-大牛直播移动端SDK(V2)调用说明2.51
需积分: 0 7 下载量 127 浏览量
2022-08-03
14:37:22
上传
评论
收藏 612KB PDF 举报
温馨提示
试读
28页
1.2 功能说明3 1.3 集成说明4 1.4 SDK 接口详解(V2 接口)4 2.2 功能说明10 2.3 集成说明10 2.4 调用时序(V2)11 3.
资源推荐
资源详情
资源评论
大牛直播 专注 极致 智慧
Proprietary & Confidential 商务合作:13072102209 QQ: 89030985
2
目 录
1. Android 推流端 SDK 说明
................................................................................................................
3
1.1 demo 说明
.................................................................................................................................
3
1.2 功能说明
...................................................................................................................................
3
1.3 集成说明
....................................................................................................................................
4
1.4 SDK 接口详解(V2 接口)
.........................................................................................................
4
1.5 Event 回调
..............................................................................................................................
7
2. Android 播放端 SDK 说明
.............................................................................................................
10
2.1 demo 说明
...............................................................................................................................
10
2.2 功能说明
.................................................................................................................................
10
2.3 集成说明
..................................................................................................................................
10
2.4 调用时序(V2)
........................................................................................................................
11
2.5 Event 回调
............................................................................................................................
13
3. iOS 推流端 SDK 说明
......................................................................................................................
16
3.1 demo 说明
...............................................................................................................................
16
3.2 功能说明
.................................................................................................................................
16
3.3 集成说明
..................................................................................................................................
16
3.4 调用时序(V2)
........................................................................................................................
17
3.4 Event 回调
............................................................................................................................
20
4. iOS 播放端 SDK 说明
......................................................................................................................
22
4.1 demo 说明
...............................................................................................................................
22
4.2 功能说明
.................................................................................................................................
22
4.3 集成说明
.................................................................................................................................
22
4.4 调用时序(V2)
........................................................................................................................
23
4.5 Event 回调
............................................................................................................................
26
大牛直播 专注 极致 智慧
Proprietary & Confidential 商务合作:13072102209 QQ: 89030985
3
1. Android
推流端
SDK
说明
1.1 demo 说明
SmartPublisher:内置推前后摄像头 SDK 调用 demo(接口展示更全);
SmartServicePublisher:android 推屏和后台推摄像头 SDK 调用 demo;
SmartEchoCancellation:android 一对一互动 demo,内置大牛直播推流端 SDK+播放端
SDK(支持回音消除)。
1.2 功能说明
标准接口:
音频编码:AAC;
视频编码:H.264;
推流协议:RTMP;
预览与推流分辨率设置;
支持横屏、竖屏推流;
推流过程中,前后摄像头动态切换;
码流自适应;
软、硬编码适配;
支持 rtmp 推送 live|record 模式设置;
支持后台 service 推送摄像头或屏幕(推送屏幕需要 5.0+版本);
支持 gop 间隔、帧率、bierate 设置;
支持推送端镜像设置;
超低延迟推送;
断网自动重连。
增值接口:
实时录像;
水印:文字水印、logo 水印;
实时静音、取消静音;
编码前 YUV 接口对接;
编码后音频 AAC 对接;
编码后视频 H.264 对接;
实时快照;
音频处理(噪音抑制等);
回音消除;
支持多实例推送。
大牛直播 专注 极致 智慧
Proprietary & Confidential 商务合作:13072102209 QQ: 89030985
4
1.3 集成说明
确保 SmartPublisherJni.java 放到 com.daniulive.smartpublisher 包名下(可在其他包
名下调用);
Smartavengine.jar 加入到工程;
拷贝 SmartPublisher\libs\arm64-v8a 和 SmartPublisher\libs\armeabi 下
libSmartPublisher.so 到工程;
Load 库:
static {
System.loadLibrary("SmartPublisher");
}
如需集成到自己系统测试,请用大牛直播 SDK 的 app name(不然集成提示 license failed),
正式授权版按照授权 app name 正常使用即可:
如何改 app-name:
strings.xml 做以下修改:
<string name="app_name">SmartPublisherSDKDemo</string>
1.4 SDK 接口详解(V2 接口)
1.
【最先调用】
SmartPublisherOpen()
:初始化
SDK
:
参数设置:
ctx:上下文信息;
Audio_opt:
0:不发布 audio;
1:发布 audio;
2:对接外部编码后的 audio 数据(AAC)
video_opt:
0:不发布 video;
1:发布 video;
2:对接外部编码后的 video 数据(H.264)
宽高信息。
2.
【
Event
回调】
SetSmartPublisherEventCallbackV2()
,设置
event callback
;
3.
【硬编码设置】
SetSmartPublisherVideoHWEncoder()
,检测是否支持硬编码,如果返
回
0
,则支持,否则自动采用软编码;
4.
【水印】
SmartPublisherSetFontWatermark()
,设置文字水印;
大牛直播 专注 极致 智慧
Proprietary & Confidential 商务合作:13072102209 QQ: 89030985
5
5.
【水印】
SmartPublisherSetPictureWatermark()
,设置图片水印;
6.
【视频配置】
SmartPublisherSetGopInterval
,设置推送端
GOP
间隔,一般建议在帧率
的
1~3
倍,如不设置,用底层计算的默认值;
7.
【视频配置】SmartPublisherSetSWVideoBitRate
,
设置
software encode video
bit-rate
,最大码流一般是平均码流的
2
倍,如不设置,用底层计算的默认值;
8.
【视频配置】
SmartPublisherSetFPS
,设置
fps
,如不设置,用底层计算的默认值
;
9.
【视频配置】
SmartPublisherSetSWVideoEncoderProfile
,设置软编码模式下的
video
encoder profile
,默认
baseline profile;
10.
【视频配置】
SmartPublisherSetSWVideoEncoderSpeed
,设置软编码编码速度,设置
范围(
1,6
),
1
最快,
6
最慢,默认是
6
;
11.
【视频裁剪】
SmartPublisherSetClippingMode
,设置裁剪模式
(
仅用于
640*480
分辨
率
,
裁剪主要用于移动端宽高适配
)
,如不设置,默认裁剪模式;
12.
【音频配置】
SmartPublisherSetAudioCodecType
,设置编码类型,默认
AAC
编码,
type
设置为
2
时,启用
speex
编码(码率更低);
13.
【音频设置】
SmartPublisherSetSpeexEncoderQuality
,设置
speex
编码质量,数值
越大,质量越高,范围(
0,10
),默认
8
;
14.
【音频处理】
SmartPublisherSetNoiseSuppression
,设置噪音抑制,噪音抑制开启后,
去除采集端背景杂音;
15.
【音频处理】
SmartPublisherSetAGC
,设置自动增益控制,保持声音稳定;
剩余27页未读,继续阅读
资源评论
罗小熙
- 粉丝: 16
- 资源: 319
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功