Android源码:短视频SDK

七牛推出的一款适用于Android平台的短视频SDK,提供了包括美颜、滤镜、水印、断点录制、分段回删、视频编辑、混音特效、视频剪辑、本地转码等功能、视频上传包含的多种功能,支持高度定制以及二次开发

功能概述

类别功能名称详细说明
直播推流推流协议支持RTMP、SRT、QUIC、HTTP协议推流
推流方式支持七牛直播云iOS、Android推流SDK及Demo,支持常见的第三方OBS/XSplit/FMLE等推流软件
支持接入小程序直播
推流设备支持常见的基于RTMP推流协议的第三方编解码器或盒子
直播拉流播放协议支持RTMP、FLV 及 HLS 三种播放协议
播放方式支持七牛直播云iOS、Android、Web等播流SDK及Demo,也支持常见的第三方 FLV、RTMP、HLS 播放器
播放控制可播放与输入流规格一致的原始码流,或播放经过实时转码的码流
直播管理管理方式支持管理控制台图形化管理和API管理
直播控制台概览对直播带宽的统计数据进行查看,直播域名和直播空间的设置信息展示
域名管理绑定、解绑直播和加速域名,配置域名CNAME、HTTPS、防盗链
直播流管理查询在线或历史的直播流信息
回放管理自定义保存时段,支持m3u8、mp4、flv格式
统计分析查询直播服务带宽、流量、转码、鉴黄、推流播放人数等统计信息,实时推流数据和历史推流数据
直播空间设置新增、修改、删除直播空间;设置自动创建流、自动删除过期流、
设置HLS低延迟、设置直播封面、设置直播状态回调、直播鉴权、直播中断超时
直播安全推流鉴权限时鉴权方式,无鉴权,Referer 防盗链,限制IP访问,限制地域访问
播放鉴权时间戳防盗链,Referer 防盗链,限制IP访问,限制地域访问
直播回源鉴权在收到推流和拉流的请求之后,根据返回的状态码和特定字段的值决定是否同意进行访问
功能实时转码一路推流,按指定码率和分辨率多路输出,满足各种播放需求
直播截图直播实时截帧,生成直播流封面
直播录制直播实时录制,云端实时存储,并支持按需回看,支持m3u8,mp4,flv格式
延迟播放支持分钟级别延时播放,秒级别的延时播放
直播水印可制定图文水印或动态水印,方便辨识和版权保护
直播鉴黄实时识别敏感图像,并提供监控告警,大大提高运营审核效率
秒级禁播支持对不合规的直播流进行秒级禁播,可自定义时间段禁播
直播时移支持用户在直播流进行中回放过去任意时间的直播内容
美颜滤镜集成低功耗高性能美颜,灵活开放可自定义滤镜进行特效处理
数据统计流量带宽统计按天为粒度分别统计上下行带宽,上下行流量及总带宽和总流量
功能用量统计转码,鉴黄的用量统计
流质量监控对视频帧率和码率进行统计
在线人数统计查询实时在线人数
运营分析推流/播放人数按区域统计,带宽峰值区域图,推流播放人数统计图,日带宽峰值表
导播台输入信号源任意网络源信号接入,支持8路信号输入
支持HTTP,RTMP,RTSP等主流协议,支持jpg、png、mp4、mkv、flv等等常见音视频及图片格式
切换台预览及节目输出8路信号源监播及选择切换,支持PVW预览至PGM节目输出的工作流
调音台混音支持多信号源音频混音及静音控制,API支持双倍音频增益效果
画中画布局及水印文字可以配置8个快速模版实现不同画中画及水印文字配置
水印文字支持横向及纵向正反方向滚动效果
延迟输出及紧急垫片对于审核内容有要求的内容支持至多3分钟的延迟输出,并在有效延迟时间内快速切换至紧急垫片
自由RTMP串流输出云导播的输出协议为RTMP,可以输出至用户填写的指定RTMP推流地址,支持实时音视频输出码率配置
API管理直播鉴权APIHTTP请求鉴权
直播流管理API创建流,查询流,流列表,禁播流,流状态,历史时间记录
直播录制API录制指定时间段的直播回放,同时可以指定ts文件的保存时间
直播截图API把指定时间点的直播截图保存到bucket里
直播转码API修改流转码配置
云导播管理API创建,更新,删除,开启,关闭云导播,云导播列表,云导播信息
云导播操作API云导播信息,更新PVW/PGM监视器频道,PVW切换PGM,更新监视器配置
更新输出配置,更新PVW布局,更新布局配置
SDK支持推流 SDK支持多样的编码方式,可变码率、分辨率,滤镜处理,自带美颜
连麦SDK涵盖主流场景,秀场直播连麦、纯音频连麦、左右PK模式连麦、游戏连麦

多版本功能分配

短视频SDK区分专业版、基础版、进阶版、专业版4个主要版本,不同版本的功能区别见下表

功能子功能专业版基础版进阶版专业版
用户交互界面提供了一套完整的UI交互源码,可复用或自定义
观看设置网络头采集
麦克风采集
视频采集参数定义
支持最高1080P拍摄,支持自定义视频采集源、采集画面的分辨率、采集画面的长宽比等参数
音频采集参数定义
支持自定义音频采集源、音频格式、音频通道、音频采样率等参数
视频编码参数定义
支持自定义编码视频的码率、帧率、分辨率、H.264编码方式等参数
音频编码参数定义
支持自定义编码音频的码率、采样率、通道数、AAC编码方式等参数
拍摄时长设置
支持设置实际拍摄过程中的最大、最小拍摄时长
前后台切换
根据监听到应用的前后台状态自动停止和开始录制视频,默认从后台进入前台自动开始录制
摄像头切换
支持左右摄像头切换进行拍摄
闪光灯设置
支持开关闪光灯用于拍摄时的补光
画面镜像
支持设置是否画面预览画面和编码画面
画面即将
支持手动和自动关闭
焦距调节
支持手动调节画面焦距进行放大、缩小
曝光调节
支持调整曝光度参数
拍摄模式横屏拍摄
支持根据设备的方向自动确定竖屏、横屏拍摄
分段拍摄
支持拍摄过程中实现连续多次拍摄、断点续拍、回删
静音拍摄
支持静音拍摄
音频录制
支持纯音频录制
屏幕录制
支持对整个屏幕区域进行录制,实现整体的录制效果
变速拍摄
支持设置拍摄时的快/慢速率,目前支持 5 种拍摄速率(默认正常速率,只支持 2 的倍数,或 1/2 的倍数)
分屏拍摄(合拍)
可以根据素材视频(或图片)进行合拍,生成双画面视频
实时处理实时截图
支持拍摄时实时截图拍摄保存到本地
实时预览
支持实时本地预览
实时美颜
支持拍摄时启用美颜功能,支持设置美颜、美白、红润3种效果并调节强度
实时过滤器
支持拍摄时净化过滤功能,支持自由调节过滤多种效果(33种)

提供10种过滤效果

提供33种过滤效果

提供33种过滤效果
实时水印
支持拍摄时添加静态水印位置作用,支持设置水印、大小、透明度,设置时间范围
背景音乐
支持拍摄前选择本地文件作为背景音乐
基础编辑视频导入
支持本地视频快速导入后编辑
编辑预览
支持编辑时实时预览本地效果
时长裁剪
支持时长裁剪,按照给定的时间范围生成一个mp4文件
本地转码
支持按照给定的码率、帧率等参数,生成一个mp4文件
视频旋转
支持按照给定的目标旋转角度,生成一个mp4文件
画面剪切
支持画面,按照视频画面大小(原比例、指定区域)精确裁剪视频生成一个mp4文件
效果编辑视频旋转效果
支持设置视频左右上下旋转,实时预览旋转效果
单音频混音
支持给视频文件添加单音频,实现混音效果
过滤效果
支持给视频文件添加过滤效果默认,支持33种过滤效果

提供10种过滤效果

提供33种过滤效果

提供33种过滤效果
涂鸦效果
支持画笔尺寸和颜色调整,支持设置效果显示的时间范围
字幕特效
支持给视频文件添加文字特效,支持设置文字内容、字体大小、字体颜色、透明度、旋转、位置等,支持设置特效显示的时间范围
水印效果
支持给视频文件添加静态、动态水印,并且能够自由设置水印的大小、位置、透明度、旋转角度,支持设置效果显示的时间范围,自定义素材或使用供应商提供的收费素材
贴纸特效
支持给视频文件添加静态贴纸,并且能够自由设置贴纸大小、位置、旋转角度,支持设置特效显示的时间范围,可以自定义素材或使用供应商提供的收费素材
时间特效
支持对视频文件进行整体变速、分段变速,支持5种变速效果(极慢、慢、正常、快、极快)
时光倒流
支持1种倒放操作(瞬间光倒流效果)
音乐唱片
支持音频录制的过程中,增加图片旋转效果,输出为mp4文件
多音频混音
支持给视频文件添加多个背景音乐,支持调整视频原声、背景音量音乐,支持设置多个背景音乐有效时间区域,支持自己录音或者选用本地音乐
MV特效
支持给视频文件添加MV特效,默认提供4种MV特效,MV特效特效需要客户自行按要求制作
多素材编排视频拼接
支持设置多个视频按照顺序导入拼接生成一个mp4文件
GIF动画
支持基于多个图片或视频直接导出GIF动图
图片切割
支持设置多张图片按照顺序导入切割生成一个mp4文件
基础转场
支持在视频图片之间,增加淡入淡出效果
过场字幕
支持在视频之间增加转场字幕,支持定义转场字幕的背景颜色、持续时间、支持文字和图片效果,支持旋转、放大、位置移动、淡入淡出4种效果
视频合成
支持设置多个视频合并为一个视频,支持设置每个视频的位置、大小、开始播放时间等
图片&GIF图&视频混拼
支持设置多个视频和图片按照前后顺序导入切割生成一个mp4文件
其他功能草稿箱
支持将当前录制的片段与设置项存入草稿箱
接口扩展
扩展接口支持对接第三方美颜效果等增值能力
外部裸数据导入
支持外部音视频裸数据导入,生成mp4文件
查看记录
支持 查看记录
视频播放播放器SDK
上传分发视频上传
断点续传
上传加速

增值能力方面,需要单独定制,在视频拍摄或视频编辑阶段增加,4个版本都支持相关开放接口。

功能
高级美颜
拍摄设置大眼、瘦脸、V脸、下巴调整、短脸、小鼻效果,并支持调节强度
人脸贴纸
支持人脸识别,进行人脸2D、3D贴纸操作
传染病识别
可以对拍摄的人物的特定传染病进行识别、配合其他特效
AR特效
支持拍摄时设置AR特效
变声混响
拍摄时对录制的人音进行变声(如萝莉、大叔)和混响效果等操作(如KTV、会堂)
类抖音特效
过滤效果,支持失眠、幻觉、灵魂出窍等数种抖音特效
背景抠图
将画面中的绿色元素(比如纯绿色背景)抠除,替换成其他的元素,比如动态背景/ PPT 等

2. 设备以及系统要求

  • 设备要求:搭载Android系统的设备
  • 系统要求:Android 4.3(API 18)及以上
阅读全文
资源下载
下载价格免费
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.dandroid.cn/archives/12365,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?