我在Android中有一个包含屏幕数据的Surface对象。据我所知,它有点像帧/像素缓冲区。
如何通过网络将此对象(或其某些表示形式)发送到Web服务器?
答案 0 :(得分:1)
Surface是具有关联队列的图形缓冲池。它有一个生产者 - 消费者界面,消费者可以生活在不同的过程中 - 缓冲区通过Binder IPC的句柄发送。可以在graphics architecture doc。
中找到更长的解释在不发送相关图形数据的情况下,通过网络发送对象并不有用。由于图形数据将比对象大一百万倍(字面上,对于显示大小的缓冲区),您通常希望专注于发送压缩形式的图像,而不是传递具有多个原始图形缓冲区的对象
问题减少到上传PNG或JPEG图像,或者更高的音量可能是MPEG视频或VNC。