我正在尝试通过调整 webrtc 演示 android 应用程序(可在此处获得)发送静态 JPEG 图像流而不是视频。
我在VIECapture api中使用 ViEExternalCapture 类。
这些方法需要一个视频帧,我不知道如何转换 jpeg 以匹配任一函数的参数。
virtual int IncomingFrame(unsigned char* videoFrame,
unsigned int videoFrameLength,
unsigned short width, unsigned short height,
RawVideoType videoType,
unsigned long long captureTime = 0);
virtual int IncomingFrameI420(const ViEVideoFrameI420& video_frame,
unsigned long long captureTime = 0) = 0;
我研究了 Media Codec Api 和 Bitmap Factory,但找不到答案。
(很抱歉没有提供更多链接,但它不会让我因为我是新来的。)