Also, ich habe dieses Video im .mp4 Format und ich habe es in Bytes konvertiert und an meinen Server geschickt und die Bytes in eine Datei geschrieben.So senden Sie eine Videodatei mit Byte-Stream?
Wenn ich versuche, die neue Datei zu öffnen, heißt es: 'No Proper Codec found' oder so ähnlich.
Also, wie übertrage ich das Video auf den Client mit dem Codec, so dass es auf meinem Server-Ende spielen kann.
Clinet.java
File file = new File("/Users/Batman/Documents/Eclipse/Record/outo.flv");
InputStream is = new FileInputStream(file);
OutputStream os = RTSPSocket.getOutputStream();
long len = file.length();
byte[] bytes = new byte[(int) len];
int offset = 0;
int numRead = 0;
while (offset < bytes.length && (numRead = is.read(bytes, offset, bytes.length - offset)) >= 0) {
offset += numRead;
}
String s = String.valueOf(len);
RTSPBufferedWriter.write(s);
RTSPBufferedWriter.flush();
os.write(bytes);
os.close();
is.close();
Server.java
inputStream = socket.getInputStream();
byte[] bytes = new byte[1415874];
for (int i = 0; i < bytes.length; i++) {
fileOutputStream.write(inputStream.read(bytes));
}
fileOutputStream.close();
inputStream.close();
Dank
Warum haben Sie Ihrer Frage keinen Code hinzugefügt? Es würde helfen, das Problem zu finden. – incBrain
Mein Beispielcode – Spark