我正在制作一个Android应用程序,它使用TCPIP方法从预览相机连续地从Android手机向另一个手机发送帧。
现在我可以使用setPreviewCallback方法从相机中提取数据,并使用YUVimage和BitmapFactory.decodeByteArray方法将其转换为Bitmap图片。
但问题是Bitmap的大小太大了。即使我将位图压缩成小分辨率(176 * 144)并更改样本大小,但在通过套接字传输几秒钟时会导致内存不足问题。
我发现并尝试了很多方法,但这个问题已经停留了几个星期。有没有办法减少位图大小,或者它可以通过套接字传输而没有任何错误?
感谢。
答案 0 :(得分:0)
在发送之前将位图压缩为JPG。