Я интегрирую WEBRTC для потокового видео и его работы, но я хочу записать этот поток в моем локальном хранилище, а также на моем внутреннем сервере. Я наблюдаю в WebRTC входящий объект I420Frame каждый раз во время потоковой передачи. поэтому я хочу сохранить этот кадр в байтовой форме в моем локальном хранилище.
Может кто-нибудь помочь мне в том, как преобразовать I420Frame в однобайтовый массив []
Я получаю эту FRAME по этому методу
private class ProxyRenderer implements VideoRenderer.Callbacks {
private VideoRenderer.Callbacks target;
synchronized public void renderFrame(VideoRenderer.I420Frame frame) {
if (target == null) {
VideoRenderer.renderFrameDone(frame);
return;
}
YuvFrame mYuvFrame = new YuvFrame(frame);
target.renderFrame(frame);
}
synchronized public void setTarget(VideoRenderer.Callbacks target) {
this.target = target;
}
}