Java 使用InputStream和OutputStream复制mp4流
我有一个mp4文件要复制Java 使用InputStream和OutputStream复制mp4流,java,android,video,mp4,Java,Android,Video,Mp4,我有一个mp4文件要复制 byte buffer = new byte[1024]; inputStream = new FileInputStream(Mp4FileIN); outputStream = new FileOutputStream(Mp4fileOUT); int length; while((length = inputStream.read(buffer)) > 0) fileOutStream.write(buffer, 0,
byte buffer = new byte[1024];
inputStream = new FileInputStream(Mp4FileIN);
outputStream = new FileOutputStream(Mp4fileOUT);
int length;
while((length = inputStream.read(buffer)) > 0)
fileOutStream.write(buffer, 0, length);
fileOutStream.close();
输出文件的字节与原始文件完全相同,但显然不是同一个文件
为什么我不能玩
这种方法有什么错
谢谢
更新
我刚刚意识到,经过一些尝试后,有时成功,有时失败。
所以我的问题是一样的,我的方法有什么问题?你可以从终端使用diff命令来查看文件是否完全相同。你能添加你在尝试播放复制版本时得到的stacktrace/错误日志吗?只是编辑我的问题以使其更清晰。你有相同的文件扩展名吗?它应该是
foo.mp4
,foo.m4a
或foo.m4p
。您可以使用file命令告诉您计算机认为它是什么类型的文件file foo.mp4
。文件扩展名相同,是的