在android中单独播放分割的视频文件

在android中单独播放分割的视频文件,android,Android,我正在做一个android项目,需要我把一个视频文件分成几个部分(比如每个5 mb),然后分别播放这些部分。我已成功地将视频分割为多个部分,但这些部分没有播放(可能缺少播放器识别的一些播放属性)。如果有人能够提供解决方案,说明如何在不合并(对于我的项目是必要的)的情况下仅在代码上下文中播放这些单独的部分。ps.不能使用任何第三方软件制作android应用程序 代码:- 正在拆分文件: 使用FFMPEG库分割视频。您的拆分方法可能会损坏视频。FFMPEG不会发生这种情况 ffmpeg-i INPU

我正在做一个android项目,需要我把一个视频文件分成几个部分(比如每个5 mb),然后分别播放这些部分。我已成功地将视频分割为多个部分,但这些部分没有播放(可能缺少播放器识别的一些播放属性)。如果有人能够提供解决方案,说明如何在不合并(对于我的项目是必要的)的情况下仅在代码上下文中播放这些单独的部分。ps.不能使用任何第三方软件制作android应用程序

代码:- 正在拆分文件:
使用FFMPEG库分割视频。您的拆分方法可能会损坏视频。FFMPEG不会发生这种情况


ffmpeg-i INPUT.mp4-acodec copy-f segment-vcodec copy-reset_timestamps 1-map 0 OUTPUT%d.mp4

你能告诉我libarayit正在分割视频文件吗?这只是ffmpeg库的基本设置,对于分割视频,你必须启动命令。您需要研究如何启动命令我想将文件拆分为某些部分您可以使用以下命令ffmpeg-i INPUT.mp4-acodec copy-f segment-vcodec copy-reset_timestamps 1-映射0输出%d.mp4
public static void splitFile(File f) {
    int partCounter = 1;//I like to name parts from 001, 002, 003, ...
    //you can change it to 0 if you want 000, 001, ...

    int sizeOfFiles = 1024 * 1024 * 10;// 10MB
    byte[] buffer = new byte[sizeOfFiles];

    try (BufferedInputStream bis = new BufferedInputStream(
            new FileInputStream(f))) {//try-with-resources to ensure closing stream
        String name = f.getName();

        int tmp = 0;
        while ((tmp = bis.read(buffer)) > 0) {
            //write each chunk of data into separate file with different number in name
            File newFile = new File(f.getParent(), name + "."
                    + String.format("%03d", partCounter++)+".mp4");
            try (FileOutputStream out = new FileOutputStream(newFile)) {
                out.write(buffer, 0, tmp);//tmp is chunk size
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
[ /storage/emulated/0/1493357699.mp4.001, /storage/emulated/0/1493357699.mp4.002, /storage/emulated/0/1493357699.mp4.003, /storage/emulated/0/1493357699.mp4.004, /storage/emulated/0/1493357699.mp4.005, /storage/emulated/0/1493357699.mp4.006, /storage/emulated/0/1493357699.mp4.007, /storage/emulated/0/1493357699.mp4.008 ]