我正在尝试制作一个应用程序,它将通过互联网使用TCP或UDP协议从Android手机的摄像头流式传输视频。我目前能够将一个字节数组从android手机传输到正在运行我用C#编写的服务器的计算机。我之前通过在网络上发送.jpeg并以30 fps显示它们来完成流视频,但这会占用过多的带宽。从Android上的摄像头流直播视频
首先从相机捕捉图像的最佳方式是什么? 我看......
onPictureTaken(byte[] data, Camera camera)
或
onPreviewFrame (byte[] data, Camera camera)
我在字节[]数据只是有兴趣考虑到其与编码/压缩它,然后将其发送在网络上。
其次,我应该如何将这些帧转换为一个可以通过网络流式传输的字节数组的压缩视频?我不关心视频质量,我更关心减少带宽。
下面是我想要做的,但我不需要高质量的视频。 https://code.google.com/p/spydroid-ipcamera/