博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
视频直播Android推流SDK初体验
阅读量:6181 次
发布时间:2019-06-21

本文共 1125 字,大约阅读时间需要 3 分钟。

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

1)Android Studio安装,下载Android Studio打开

1
2

2) 安装Android Studio

3) 下载Android推流sdk 工程:

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

转载地址:http://wycda.baihongyu.com/

你可能感兴趣的文章
激光推送
查看>>
Python 2.7 学习笔记 访问mysql数据库
查看>>
Windows 同一时候开启核心显卡与独立显卡(不接显示器启动核芯显卡)
查看>>
微信公众平台开放改名了 附修改公众号名称方法
查看>>
iOS10 UI设计基础教程
查看>>
JAVA分词包
查看>>
c#委托是什么?事件是不是一种委托?
查看>>
pojWindow Pains(拓扑排序)
查看>>
TongWeb
查看>>
【PostgresSQL】同时更新两个表
查看>>
Win8 Metro(C#)数字图像处理--2.52图像K均值聚类
查看>>
ArcGIS Flex API读取自定义瓦片地图
查看>>
单例模式分类之懒汉式与饿汉式
查看>>
在线网站探测工具-阿里测
查看>>
poj 1904 King's Quest tarjan求二分图的所有可选最大匹配边
查看>>
Ganglia监控Hadoop集群的安装部署
查看>>
java后台进程和线程优先级
查看>>
dede时间格试,dede时间标签
查看>>
Android代码中设置背景图片
查看>>
eclipse生成jar包
查看>>