我正在使用 WMWriterAdvanced 和 WriteStreamSample 函数将视频数据写入 ASF 文件,如果在写入样本期间出现电源故障,则会导致我丢失了大约最后 20 秒已经写入该文件的内容。用 ASFView 检查文件后,我注意到最后 500 个数据包只填充了零字节。我知道在电源故障期间可能会丢失一些数据,但似乎 20 秒的视频太多了。
为什么已经写入的样本已损坏,是否可以减少其数量?
我正在使用 WMWriterAdvanced 和 WriteStreamSample 函数将视频数据写入 ASF 文件,如果在写入样本期间出现电源故障,则会导致我丢失了大约最后 20 秒已经写入该文件的内容。用 ASFView 检查文件后,我注意到最后 500 个数据包只填充了零字节。我知道在电源故障期间可能会丢失一些数据,但似乎 20 秒的视频太多了。
为什么已经写入的样本已损坏,是否可以减少其数量?