当前位置: 代码迷 >> Eclipse >> 安卓视屏传输解决方法
  详细解决方案

安卓视屏传输解决方法

热度:25   发布时间:2016-04-23 00:26:02.0
安卓视屏传输
两个安卓手机,一个作为服务器,一个作为客户端,应用socket通信,如何将作为服务器的手机里的软件传输到客户端手机,具体意思就是如何将视频文件转换成输入输出流当中进行传输。。。。。。
------解决方案--------------------
按照视频的格式进行解码传输,对方在按照格式播放!
------解决方案--------------------
发送:
InputStream in = new FileInputStream(new File("...");
BufferedOutputStream out = new BufferedOutputStream(socket.getOutputStream());
byte[] buf= new byte[8 * 1024];
int len;
while ((len = input.read(buf)) >= 0) {
  out.write(buf, 0, len);
  out.flush();
}
接收:
BufferedInputStream in = new BufferedInputStream(socket.getInputStream());
FileOutputStream out = new FileOutputStream(new File("..."));
if(!file.getParentFile().exists()){
      file.getParentFile().mkdirs();
}
byte[] buf = new byte[Buffer];
int len;
while((len = in.read(buf))>=0){
out.write(buf,0,len);
out.flush();
}
  相关解决方案