视频直播Android推流SDK初体验

    xiaoxiao2023-06-08  159

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

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

    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,工程导入成功

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

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

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

    注意: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是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指视频每秒的画面数针对视频清晰度和码率分辨率设置提供一份参考,开发者可以通过应用属性来平衡该修改.

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

    相关资源:Android代码-七牛安卓推流SDK
    最新回复(0)