0

目前我正在使用来自索尼运动相机开发人员的示例应用程序。此示例应用程序连接到运动相机并使用 HTTP 数据包获取图像。这些图像位于 HTTP 的有效负载中,我可以在 SurfaceView 上绘制它们。我要做的是从 SurfaceView 获取帧并将它们编码为 H264。我正在阅读它可以通过 MediaCodec 完成,但我有点困惑,文档没有解释太多。这里有任何 Mediacodec 专家可以帮助我吗?

4

2 回答 2

1

您可能想尝试 Intel INDE Media for Mobile,它具有 GLCapture 类,可以接受纹理、对其进行编码和打包以进行流式传输,它具有到 WOWZA 服务器的内置流式传输

教程在这里:https ://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-tutorials

示例在 github 上:https ://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-tutorials

有用于游戏捕获的示例,但应该很容易将其更改为从绘制游戏场景切换到从相机到纹理的应对位图。

在此处输入图像描述 在此处输入图像描述

于 2015-03-26T14:33:59.757 回答
0

请浏览[this][1]的EncodeDecodeTest.java

[1]:http : //bigflake.com/mediacodec/ 和 [grafica] [1]

[1]: https://github.com/google/grafika,这将帮助你做到这一点。通常索尼设备有一些你必须注意的颜色格式问题

于 2015-03-25T15:41:05.840 回答