begeekmyfriend/yasea

SrsPublisher 类中onGetRgbaFrame回调方法获取的数据异常

JohnsCui opened this issue · 4 comments

master分支,我需要调用onGetRgbaFrame方法中的data数据给Unity,Unity正好接收的也是rgba的数据,但是无法正常显示数据,后来我发现直接将onGetRgbaFrame方法中的data保存为图片到本地,图片是发红的图片,请问是哪里出问题了?
QQ截图20210328225140

图片发红说明原本的alpha=1分量位置变成red分量位置了,你查一下安卓RGBA的分量次序同你本地保存或者Unity是否一致(注:一般alpha的值不变,你可以从这一分量入手),我怀疑你的机型大小端存储格式可能不一样

out20210326_165806
昨天晚上忘了附上保存到本地的图了,没想到您回复这么快,严谨一点,我还是附上图吧。您说的可能的原因,我一会试试

onGetRgbaFrame方法中返回的data数据是ABGR?

所以你的机型大小端是不是有点特殊啊?