我使用基於Live555/openRTSP的代碼將H.264視頻源流式傳輸到mp4文件,並且想要同時讀取文件的早期部分(來自不同的應用程序)。更改fopen
是fid = _fsopen(fileName, "wb", _SH_DENYWR)
(從OutputFile.cpp)顯然是不夠的,因爲它沒有什麼區別和媒體播放器還是不會打開它(是,對於MP4輸出的寫行?)我可以在流式傳輸/寫入mp4文件的同時讀取mp4文件的早期部分?
在一個相關的說明,如果我模擬軟件的不乾淨關閉(例如電源故障),未完成的文件不能被任何媒體播放器讀取。我認爲在file-close上寫入文件的內容是媒體播放器可以理解文件的內容。如果可能的話,這也是我想要編碼的一種情況,並且很可能與上面的問題非常相似?
任何指針/答案/想法大受接待:-)