产品百科 | RTC Android SDK 如何设置视频属性

简介: 本文将为您介绍如何设置视频流规格、视频流类型和视频属性。阅读本文后,你可以根据实际业务需求设置视频属性,以达到更好的产品体验。

功能简介

在音视频通信中,根据您的喜好和实际情况设置视频属性,调整视频画面的清晰度和流畅度。如果是一对一视频通信,您可以将分辨率和帧率调高,如果频道内有多个用户进行视频通信,您可以将分辨率和码率适当调低,以减少编解码的资源消耗和缓解下行带宽压力。视频属性包含视频流规格、视频流类型。

视频流规格如下表所示。

枚举名 描述
AliRTCSDK_Video_Profile_Default 默认,分辨率 480*640,帧率 15
AliRTCSDK_Video_Profile_180_240P_15 分辨率 180*240,帧率 15
AliRTCSDK_Video_Profile_180_320P_15 分辨率 180*320,帧率 15
AliRTCSDK_Video_Profile_180_320P_30 分辨率 180*320,帧率 30
AliRTCSDK_Video_Profile_240_320P_15 分辨率 240*320,帧率 15
AliRTCSDK_Video_Profile_360_480P_15 分辨率 360*480,帧率 15
AliRTCSDK_Video_Profile_360_480P_30 分辨率 360*480,帧率 30
AliRTCSDK_Video_Profile_360_640P_15 分辨率 360*640,帧率 15
AliRTCSDK_Video_Profile_360_640P_30 分辨率 360*640,帧率 30
AliRTCSDK_Video_Profile_480_640P_15 分辨率 480*640,帧率 15
AliRTCSDK_Video_Profile_480_640P_30 分辨率 480*640,帧率 30
AliRTCSDK_Video_Profile_720_960P_15 分辨率 720*960,帧率 15
AliRTCSDK_Video_Profile_720_960P_30 分辨率 720*960,帧率 30
AliRTCSDK_Video_Profile_720_1280P_15 分辨率 720*1280,帧率 15
AliRTCSDK_Video_Profile_720_1280P_30 分辨率 720*1280,帧率 30
AliRTCSDK_Video_Profile_360_640P_15_800Kb 360*640 分辨率,帧率 15,800Kb 码率
AliRTCSDK_Video_Profile_480_840P_15_500Kb 480*840 分辨率,帧率 15,500Kb 码率
AliRTCSDK_Video_Profile_480_840P_15_800Kb 480*840 分辨率,帧率 15,800Kb 码率
AliRTCSDK_Video_Profile_540_960P_15_800Kb 540*960 分辨率,帧率 15,800Kb 码率
AliRTCSDK_Video_Profile_540_960P_15_1200Kb 540*960 分辨率,帧率 15,1200Kb 码率
AliRTCSDK_Video_Profile_Max 占位值

视频流类型如下表所示。

枚举名 描述
AliRtcVideoTrackNo 无视频流
AliRtcVideoTrackCamera 相机流
AliRtcVideoTrackScreen 屏幕共享流
AliRtcVideoTrackBoth 相机流和屏幕共享流

实现方法

在实现该功能之前,需要您已经搭建 AppServer、实现基本功能等操作。详情请参见入门概述

阿里云 RTC SDK 通过 setVideoProfile 方法设置视频属性。

public abstract void setVideoProfile(AliRtcVideoProfile profile, AliRtcVideoTrack track)

参数如下所示:

参数 类型 描述
profile AliRtcVideoProfile 视频流参数。
track AliRtcVideoTrack 需要设置的视频流类型。

获得更多功能实现方法,请参见 AliRtcEngine 接口


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

image.png

相关文章
|
10月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
915 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
编解码 安全 Android开发
如何修复 Android 和 Windows 不支持视频编解码器的问题?
视频播放时遇到“编解码器不支持”错误(如0xc00d36c4或0xc00d5212)是常见问题,即使文件格式为MP4或MKV。编解码器是编码和解码数据的工具,不同设备和版本支持不同的编解码器。解决方法包括:1) 安装所需编解码器,如K-Lite Codec Pack;2) 使用自带编解码器的第三方播放器,如VLC、KMPlayer等。这些方法能帮助你顺利播放视频。
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
1024 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
Java Linux API
Android SDK
【10月更文挑战第21天】
587 1
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
638 0
|
程序员 开发工具 Android开发
Android|使用阿里云推流 SDK 实现双路推流不同画面
本文记录了一种使用没有原生支持多路推流的阿里云推流 Android SDK,实现同时推送两路不同画面的流的方法。
467 7
|
开发工具 Android开发
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
1769 4
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
|
Dart 开发工具 Android开发
Android Studio导入Flutter项目提示Dart SDK is not configured
Android Studio导入Flutter项目提示Dart SDK is not configured
2360 4
|
开发工具 Android开发
Flutter: Android SDK not found at this location,Android Studio not found at xxx
Flutter: Android SDK not found at this location,Android Studio not found at xxx
1013 2