Live555 / openRTSPベースのコードを使用してH.264ビデオソースをmp4ファイルにストリーミングしており、ファイルの以前の部分を(別のアプリケーションから)同時に読み取りたいと考えています。fopen
(OutputFile.cppから)に変更するfid = _fsopen(fileName, "wb", _SH_DENYWR)
だけでは明らかに十分ではありません。違いはなく、メディアプレーヤーはそれを開かないからです(mp4出力の書き込み行ですか?)
関連する注意点として、ソフトウェアの不潔なシャットダウン(停電など)をシミュレートした場合、未完成のファイルはどのメディアプレーヤーでも読み取ることができません。file-closeでファイルに書き込まれるのは、メディアプレーヤーがファイルを理解できるようにするものだと思います。これも、可能であればコーディングしたい状況であり、上記と同じ問題である可能性が非常に高いですか?
非常に多くのポインタ/回答/考えを受け取りました:-)