Android 摄像机拍摄时的玻璃网络块

Android 摄像机拍摄时的玻璃网络块,android,google-glass,google-gdk,Android,Google Glass,Google Gdk,我正在谷歌眼镜上开发一个实时视频程序。我用谷歌玻璃wifi发送视频数据。但是,当我使用套接字、udp或tcp发送数据包时,程序将在发送或发送时随机阻塞5秒或更长时间。 当玻璃温度升高时,这种情况变得更加严重。但是当我使用NOBlock方法时,send或sendto函数返回fail。因此,视频数据无法顺利发送。 有没有人有解决这个问题的经验。在Glass android内核的深处,有一些代码会在Glass变热时降低Omap4处理器的速度。这是一个重要的代码,可以防止玻璃在你的脸上变成熔化的塑料。不

我正在谷歌眼镜上开发一个实时视频程序。我用谷歌玻璃wifi发送视频数据。但是,当我使用套接字、udp或tcp发送数据包时,程序将在发送或发送时随机阻塞5秒或更长时间。 当玻璃温度升高时,这种情况变得更加严重。但是当我使用NOBlock方法时,send或sendto函数返回fail。因此,视频数据无法顺利发送。
有没有人有解决这个问题的经验。

在Glass android内核的深处,有一些代码会在Glass变热时降低Omap4处理器的速度。这是一个重要的代码,可以防止玻璃在你的脸上变成熔化的塑料。不幸的是,这也限制了执行大量长时间运行操作的能力。
为了解决过热问题,您可以在代码中调整五项内容。
1-在预览上放置黑色覆盖以隐藏它并减少屏幕io。请注意,这是违反玻璃器皿提交指南的,因此,如果您希望超越侧装,请不要这样做。 2-减小视频捕获帧的大小。默认720p视频包含大量数据。你可以把它缩小很多。 3-降低视频捕获帧速率。原因与3相同。 4-不要在玻璃上操纵视频流。例如,如果要将视频转换为自己的编解码器,则检测对象或添加效果会将该过程移动到基于云的服务。不要在玻璃上做比最小值更多的计算。
5-检查您是如何进行网络io的,并尝试减少影响和使用。考虑通过一个USB适配器将玻璃连接到另一个Android设备上,然后通过该设备从你的玻璃中流过。p>