[英]How to convert video file(.mp4) format into binary format in android?
[英]How to Create android supported video file (e.g. mp4) using InputStream object in Android
在我的Android应用中,我正在使用Quickblox API下载视频文件,成功下载后,我现在正在以InputStream对象的形式获取文件内容,使用该InputStream对象,我想创建受Android支持的视频文件并将其存储到SDCard但我不知道如何使用InputStream对象创建Video文件。 请在获取InputStream对象的地方查看以下代码。
QBContent.downloadFileTask(fileId, new QBEntityCallbackImpl<InputStream>()
{
@Override
public void onSuccess(InputStream inputStreamObject, Bundle params)
{
// TODO Auto-generated method stub
super.onSuccess(inputStreamObject, params);
});
}
请帮忙。 谢谢..!
如果inputStreamObject
是mp4文件的内容,则只需将输入流保存到文件中。 那是你的mp4。
public static final String PREFIX = "myMusicfile";
public static final String SUFFIX = ".mp4";
public static File stream2file (InputStream in) throws IOException {
final File tempFile = File.createTempFile(PREFIX, SUFFIX);
tempFile.deleteOnExit();
try (FileOutputStream out = new FileOutputStream(tempFile)) {
IOUtils.copy(in, out);
}
return tempFile;
}
希望对您有所帮助:)谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.