zq2599/blog_demos

通过websocket获取的实时H264裸流byte[]能够转推流到其他rtmp地址吗

Opened this issue · 1 comments

通过摄像头获取的实时inpustream可以给javacv推流到rmtp地址。通过websocket获取的实时H264裸流byte[]能够转推流到其他rtmp地址吗?
我试过能把本地mp4文件推流成功,摄像头转流成功。但是实时获取的字节数组没有成功。

image
实时获取的byte数组每次不一样长,抓取frame的时候有时候会报错。

尝试过把wesocket读到的byte【】写入ByteArrayOutputStream ,FFmpegFrameGrabber通过ByteArrayInputStream读流,不成功。

  ByteArrayInputStream bis = new ByteArrayInputStream(frameByteArray);
  FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(bis);