我正在尝试编写一个应用程序,通过读取 .mp4 文件并在写入文件时上传字节来记录 Android 手机中的视频。问题是,据我所知,在视频录制完成并关闭视频文件之前,moov atom 和其他一些分类数据似乎没有写入文件。有没有办法处理视频文件并在服务器端添加这些元数据,假设要么
- 完整的视频文件已上传(但没有 moov atom 或任何其他未在第一遍中写入的数据)
- 只有部分视频已上传(例如前 10 秒),我想将其转换为包含已上传视频片段的有效 mp4 文件。
我看过像http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system之类的链接,但他们通过简单地说明来掩盖问题
所以接收到的流必须在录制完成后修复,或者原始视频/音频帧必须由服务器处理。
没有确切解释如何去做。