繁体   English   中英

如何在Android中使用InputStream对象创建受Android支持的视频文件(例如mp4)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM