mp4文件斷電后經常損壞,特此解決此問題。
原因分析:
MP4的結構頭部沒有及時寫入! (百度出來的)
解決原理:
1. 預留頭部位置 2. 頭部信息,每隔1-5 秒,強制寫入磁盤一次
1. 增加 MP4MoovAtom
2. 把 moov 提前
3. 增加 mp4Flush 接口
4. 強制寫入mp4媒體數據
5. 收工.....
經測試:播放器都可以支持. 主要是沒下載到,不可以播放的軟件..
從原理上講,這並不100% 保險,但基本上可以解決 70-80% 損壞的問題!
如果想保證基本達到95%以上還要再加上別的技術.....不過你只要不是醫療或其它關鍵的地方,已經足夠使用了!
參考資料:
1. https://blog.csdn.net/shelldon/article/details/54144409
