视频直播Android推流SDK初体验

简介: 使用阿里云直播产品如何进行推流播流,可以参考视频直播快速开始进行创建直播域名推流播流。那么移动端要如何进行推流呢,视频直播提供了Android、IOS推流SDK,用户可以使用对应的SDK进行推流,本文旨在让读者可以按照文章快速的应用Android推流SDK进行推流并且了解常见推流参数的设置

场景:使用阿里云直播产品如何进行推流播流,可以参考视频直播快速开始进行创建直播域名推流播流。那么移动端要如何进行推流呢,视频直播提供了Android、IOS推流SDK,用户可以使用对应的SDK进行推流,本文旨在让读者可以按照文章快速的应用Android推流SDK进行推流并且了解常见推流参数的设置。

1)Android Studio安装,下载Android Studio打开https://developer.android.com/index.html
1
2

2) 安装Android Studio

3) 下载Android推流sdk 工程:https://help.aliyun.com/document_detail/45270.html?spm=5176.doc50101.6.609.3CsXTp

4) Android Studio 工程导入:打开AndroidStudio,点击open an existing Andriod studio project,选择文件夹AlivcLiveRecord-v1.2.0-androidAlivcLiveRecord-v1.2.0-androiddemoAlivcLiveRecord,工程导入成功
3

5) 基础配置
1】Android Studio SDK Manager安装Android sdk 平台包
4
5
2】创建Android模拟器
点击AVD Manger
6
选择手机型号
7
选择系统镜像
8

6) 填入默认推流地址
res/layout/ demo_activity.xml 中编辑rtmpUrl的地址
9

7) 真机运行Android推流sdk (Android推流sdk 不支持模拟器运行)
1】 Android手机开启开发者选项USB调试模式,不同手机开启方式不同,具体可以百度下;
10
2】 电脑安装豌豆荚
3】 手机USB链接电脑
4】 运行
11

注意:
Android Sdk 真机运行找不到设备
1) Android手机是否已经连上机器
2) Android手机是否开启了开发者选项,USB调试是否打开
3) Androidstudio是否选择了链接usb 设备
4) Android studio manager 里面下载的Android sdk平台包是否包含了手机Android版本的包
5) 手机端是否存在安全软件拦截了USB链接调试
6) 电脑是否安装豌豆荚

分辨率、码率、帧率配置
影响画质的因素:分辨率 码率 帧率

  • 分辨率:直播推流SDK提供多分辨率选择:240P、360P、480P、540P、720P,1080P
  • 码率:编码器每秒编码的数据量,推流器SDK码率单位为kbps
  • 帧率:FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指视频每秒的画面数
    针对视频清晰度和码率分辨率设置提供一份参考,开发者可以通过应用属性来平衡该修改.

2

分辨率码率在demo代码中可以修改,用户可以根据自己的需求进行修改,参考如下位置进行修改对应的代码
1

目录
相关文章
|
3月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
258 0
|
6月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
146 0
|
2天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
开发工具 Android开发
Android获取SDK的版本信息
Android获取SDK的版本信息
39 0
|
4月前
|
编解码 Java 开发工具
Android端接入视频生产 Java SDK
Android端接入视频生产 Java SDK
40 1
|
4月前
|
监控 Java 开发工具
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
45 0
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
|
7月前
|
算法 API 开发工具
Android平台Camera2数据如何对接RTMP推流到服务器
在Google 推出Android 5.0的时候, Android Camera API 版本升级到了API2(android.hardware.camera2), 之前使用的API1(android.hardware.camera)就被标为 Deprecated 了。
231 0
|
7月前
|
开发工具 Android开发 开发者
Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)编码前数据接入类型总结
很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型:
|
Java 语音技术 开发工具
Android 讯飞离线语音听写/离线语音识别SDK
Android 讯飞离线语音听写/离线语音识别SDK
391 0
Android 讯飞离线语音听写/离线语音识别SDK
|
8月前
|
Java 开发工具 Android开发
逻辑清晰,详解社交源码Android开发SDK
前篇我们讲解了有关如何在IOS平台开发集成SDK,那么今天来给大家简单讲解下如何在社交源码Android客户端上开发集成 SDK。
逻辑清晰,详解社交源码Android开发SDK