我正在尝试制作从Google Glass到本地服务器的视频流。 首先,作为测试,我尝试过SpyDroid v9.1。 使用H.263编码的流媒体工作完美,但质量不是很好。 尝试使用H.264硬件编码进行直播时,连接失败。 收到的错误是:“错误:无法找到stsd框”,从这里抛出:
public StsdBox getStsdBox() throws IOException {
try {
return new StsdBox(fis,getBoxPos("/moov/trak/mdia/minf/stbl/stsd"));
} catch (IOException e) {
throw new IOException("Error: stsd box could not be found");
}
}
此外,由于目前Glass有Android 15,MediaCodec类(android.media.MediaCodec)不可用(Android 16中添加了Media API)。
向Google提出了类似的问题,但没有真正有效的解决方案: 一个。 https://code.google.com/p/google-glass-api/issues/detail?id=207。 湾https://code.google.com/p/spydroid-ipcamera/issues/detail?id=129
有谁知道如何从Google Glass发送H.264硬件编码实时视频流?
非常感谢有关此问题的任何帮助/指南。
答案 0 :(得分:2)
一种可能的解决方案是将gstreamer-ducati库移植到玻璃上并使用它们直接与omap4 SoC(IVA-HD)上的视频加速硬件对话。