我尝试使用以下代码将VideoFrame旋转90度,但无法正常工作:
private VideoFrame rotateFrame(VideoFrame inVideoFrame) {
VideoFrame outVideoFrame = new VideoFrame(
inVideoFrame.getBuffer(),
90, inVideoFrame.getTimestampNs());
return outVideoFrame;
}
旋转videoFrame的正确逻辑是什么?
答案 0 :(得分:0)
我有同样的问题,但是您的代码对我有用。
我使用webRTC将流发布到Wowza流引擎,并且在视频帧发布到wowza时尝试调试代码。方向是270
。当我从服务中恢复过来时。是0
,在将此帧传递到SurfaceViewRenderer
之前,我尝试对其进行更改。工作。
remoteVideoTrack.addSink {
remoteView?.onFrame(VideoFrame(it.buffer, 270, -1))
}