私はこのビデオを.mp4形式で持っています。私はそれをバイトに変換し、私のサーバーに送りバイトをファイルに書きました。バイトストリームを使用してビデオファイルを送信する方法は?
新しいファイルを開こうとすると、「No Proper Codec found」と表示されます。
私はサーバー側で再生できるように、ビデオをコーデック付きのクライアントに転送する方法を教えてください。
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();
おかげ
なぜあなたの質問にいくつかのコードを追加しませんでしたか?それは問題を見つけるのに役立ちます。 – incBrain
私のサンプルコードを追加しました – Spark