【发布时间】:2014-09-04 12:12:08
【问题描述】:
我正在使用this MjpegInputStream,它使用 DataInputStream 来读取视频流。有时事情会出错,视频会出现巨大的延迟。输入流中的数据可能是由于网络延迟造成的。在这种情况下,我想跳过一些帧,但我无法检测到它。
我尝试在main loop 中使用DataInputStream .available(),但这不起作用,因为它始终低于8000。看起来数据在其他地方排队。网络栈?
DataInputStream 前面有网络缓冲区吗?如何获取尚未处理的传入数据的大小?
【问题讨论】:
标签: java android networking stream