相机拍摄时的玻璃网块

时间:2014-05-06 02:53:56

标签: android google-glass google-gdk

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

1 个答案:

答案 0 :(得分:0)

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