开发设备是一款android系统大屏设备,系统设置旋转了90度, 1080x1920竖屏显示,摄像头显示的时候也是旋转90度的,请问sdk如何让摄像头正过来,看了文档没找到相关API?
Zzh#2
chenhf2010:
系统设置旋转了90度,
为什么要这么设置?
Zzh#3
SDK没有直接设置视频旋转角度的接口。
只能通过修改视频裸数据的方式,去修改旋转角度:
android系统默认是1920x1080显示,但是业务场景需要1080x1920,所以系统级别设置了屏幕旋转,然后摄像头也自动转了,代码层面是很容易处理的,可是在你们的sdk文档中没找到相关的api
希望sdk的下一个版本可以考虑一下这种使用情况。
Zzh#6
你尝试下把屏幕设置成 landscape,encoder configuration 角度也设成 fixed land。
怎么让这个摄像头正过来,能不能具体一点,代码层面怎么处理
mRtcEngine.setVideoEncoderConfiguration(new VideoEncoderConfiguration(
VideoEncoderConfiguration.VD_640x480,
VideoEncoderConfiguration.FRAME_RATE.FRAME_RATE_FPS_30,
VideoEncoderConfiguration.STANDARD_BITRATE,
VideoEncoderConfiguration.ORIENTATION_MODE.ORIENTATION_MODE_FIXED_PORTRAIT));
Zzh#10
有自采集和裸数据两种方式对视频做旋转。
1、自采集demo:https://github.com/AgoraIO/Advanced-Video/blob/master/Custom-Media-Device/Agora-Custom-Media-Device-Android/README.zh.md
参考一下这个demo,使用textureview完成旋转。
自采集文档:https://docs.agora.io/cn/Video/custom_video_andr