Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果太慢,Android DataInputStream将跳过帧_Java_Android_Networking_Stream - Fatal编程技术网

Java 如果太慢,Android DataInputStream将跳过帧

Java 如果太慢,Android DataInputStream将跳过帧,java,android,networking,stream,Java,Android,Networking,Stream,我使用的是DataInputStream来读取视频流。有时事情出了差错,视频被严重延迟。来自输入流的数据可能由于网络延迟而变暗。在这种情况下,我想跳过一些帧,但我无法检测到它 我尝试在中使用DataInputStream.available(),但没有成功,因为它总是低于8000。看起来数据在其他地方排队。网络栈 DataInputStream前面是否有网络缓冲区?如何获得尚未处理的传入数据的大小?原来问题主要是网络连接不良。只要没有大的数据包丢失,一切正常。我解决了在两台设备之间建立连接的问题

我使用的是DataInputStream来读取视频流。有时事情出了差错,视频被严重延迟。来自输入流的数据可能由于网络延迟而变暗。在这种情况下,我想跳过一些帧,但我无法检测到它

我尝试在中使用
DataInputStream.available()
,但没有成功,因为它总是低于8000。看起来数据在其他地方排队。网络栈


DataInputStream前面是否有网络缓冲区?如何获得尚未处理的传入数据的大小?

原来问题主要是网络连接不良。只要没有大的数据包丢失,一切正常。我解决了在两台设备之间建立连接的问题

有趣的事实:通过活动的Wi-Fi直接连接,您仍然可以连接到正常的wifi热点。通过这种方式,您可以创建两个通常不可能的连接