0

我尝试下面的代码将 VideoFrame 旋转 90 度,但它不起作用:

private VideoFrame rotateFrame(VideoFrame inVideoFrame) {
    VideoFrame outVideoFrame = new VideoFrame(
            inVideoFrame.getBuffer(),
            90, inVideoFrame.getTimestampNs());
    return outVideoFrame;
}

旋转videoFrame的正确逻辑是什么?

4

1 回答 1

0

我有同样的问题,但你的代码对我有用。

我使用 webRTC 将流发布到 Wowza Streaming Engine,并尝试在将视频帧发布到 wowza 时调试我的代码。方向是270。当我从服务部门收到这个方向时。在0将此帧传递给SurfaceViewRenderer. 这是工作。

remoteVideoTrack.addSink {
   remoteView?.onFrame(VideoFrame(it.buffer, 270, -1))
 }
于 2020-06-02T10:46:39.680 回答