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