Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “移动”;moov“;安卓系统中的atom本机视频前端_Android_Video_Progressive Download - Fatal编程技术网

Android “移动”;moov“;安卓系统中的atom本机视频前端

Android “移动”;moov“;安卓系统中的atom本机视频前端,android,video,progressive-download,Android,Video,Progressive Download,我注意到很多.mp4视频的结尾都放了moov原子。我想将这个atom重新定位到视频的前端,这样我就可以进行渐进式下载。有没有一种方法可以在Android中以编程方式实现这一点而不使用任何外部库?我不想在应用程序中也包含这些二进制文件。谢谢 我在研究同一个问题。我发现这个图书馆: 使用起来非常好。以下是一个例子: try { QtFastStart.fastStart(fileIn, fileOut); } catch (IOException e) {

我注意到很多.mp4视频的结尾都放了moov原子。我想将这个atom重新定位到视频的前端,这样我就可以进行渐进式下载。有没有一种方法可以在Android中以编程方式实现这一点而不使用任何外部库?我不想在应用程序中也包含这些二进制文件。谢谢

我在研究同一个问题。我发现这个图书馆: 使用起来非常好。以下是一个例子:

try {
            QtFastStart.fastStart(fileIn, fileOut);
        } catch (IOException e) {
            // Handle
        } catch (QtFastStart.MalformedFileException e) {
            // Handle
        } catch (QtFastStart.UnsupportedFileException e) {
            // Handle
        }

compile 'net.ypresto.qtfaststartjava:qtfaststart:0.1.0'

这篇文章解决了我的问题。但有一点不直观,那就是不能将同一个文件从fileIn放到fileOut。你必须做一些繁琐的工作,制作一个临时文件,然后重命名为原始文件名