通过UDP发送OpenGL视频通量

时间:2016-04-05 10:40:42

标签: c++ linux opengl udp

可以通过Linux 上的UDP 发送OpenGL桌面应用的视频通量吗?我查看了FBO和屏幕外渲染,但仍然无法弄清楚如何提取视频通量并发送它。

我正在使用C ++,但如果你在其他方面有解释,请继续使用。

编辑:我想出了如何在这里构建架构是我的代码

void getVideoStream(){
    glReadBuffer(GL_BACK);

    vector< unsigned char > buf( width * height * 3 );

    glPixelStorei( GL_PACK_ALIGNMENT, 1 );
    glReadPixels( 0, 0, width, height, GL_RGB, GL_UNSIGNED_BYTE, &buf[0] );

    // compress the image

    // send it via UDP
}

widthheight窗口的维度。

0 个答案:

没有答案