Android Webrtc вращать видеокадр

Я пытаюсь ниже код, чтобы повернуть VideoFrame на 90 градусов, но это не работает:

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

Какая правильная логика для поворота видеокадра?

0 ответов

У меня такая же проблема, но ваш код работает для меня.

Я публикую поток в Wowza Streaming Engine с помощью webRTC и пытаюсь отладить свой код во время публикации кадра видео в wowza. Ориентация270. Когда я получил эту ориентацию обратно со службы. его0 Я пытаюсь изменить его, прежде чем передать этот кадр в SurfaceViewRenderer. Это работает.

remoteVideoTrack.addSink {
   remoteView?.onFrame(VideoFrame(it.buffer, 270, -1))
 }
Другие вопросы по тегам