我想使用wifi直接将媒体文件从一个设备传输到另一个设备,我还希望使用wifi信号包含语音聊天。我可以使用wifi直接发送图像文件,所以我想知道如何继续进行视频传输。
答案 0 :(得分:0)
视频文件与其他任何文件一样。因此,为了传输文件,您需要读取其字节,将它们放入数据包并传输它们。所以我假设您实现了允许发送图像的WiFiDirectDemo项目。在FileTransferService中,您应该有这样的东西来发送文件:
File myFile = new File (FILE_TO_SEND);
byte [] mybytearray = new byte [(int)myFile.length()];
fis = new FileInputStream(myFile);
bis = new BufferedInputStream(fis);
bis.read(mybytearray,0,mybytearray.length);
os = sock.getOutputStream();
os.write(mybytearray,0,mybytearray.length);
os.flush();