问题描述
- 一个socket问题,文件传输,但不保存问题。大神们在哪儿呢
-
用socket 传文件, 比如说传视频,接收方 不下载,只将接受到的数据存在内存中,并在内存中使用 播放它。大神们,帮帮忙嘞~~~
解决方案
你保存不保存,都无所谓,本身要播放文件,也是要把文件加载到内存。。
解决方案二:
是传到服务器吗?感觉这个视频还是要转到服务器中才行!服务器才是中转站
解决方案三:
你要了解一点,如果接收到数据直接利用这个流数据,你得控制好你服务器的内存使用量
解决方案四:
那就每次固定从缓冲区取内容,然后播放再释放资源,反复 的过程
解决方案五:
你得保证你服务器端有足够的内存存放你的客户端发过来的数据,不然会内存泄露,出错的。
解决方案六:
你得保证你服务器端有足够的内存存放你的客户端发过来的数据,不然会内存泄露,出错的。
解决方案七:
那就直接操作流即可,不用保存到磁盘上,注意控制好内存使用量
解决方案八:
把你接收到的字节采用ByteArrayOutputStream保存到一个字节数组中,然后当需要播放的时候,再把她转换成一个字节数组传递给播放器
时间: 2024-10-30 13:46:06