public void TestVideoBaseFileRecorder() { string path = @"D:\读写测试\VideoBaseFileRecorder"; FolderManager.DeleteDirectoryInfo(path); var downloadInfo = new DownloadInfoParam("ip", 10001, beginTime, beginTime.AddMinutes(30), "videoId", 0, path, "test"); VideoBaseFileRecorder recorder = new VideoBaseFileRecorder(path); recorder.UpdateDownloadInfo(downloadInfo); Assert.IsNull(recorder.TimePeriods); Assert.IsNull(recorder.VideoBase); recorder.UpdateTimePeriods(packet); Assert.AreEqual(packet, recorder.TimePeriods); recorder.UpdateVideoBase(basePacket); Assert.AreEqual(basePacket, recorder.VideoBase); DownloadInfoParamTest.AssertAreEqual(downloadInfo, recorder.DownloadInfo); VideoBaseFileRecorder recorder1 = new VideoBaseFileRecorder(path); VideoBasePacketTest.AssertAreEqual(recorder.VideoBase, recorder1.VideoBase); VideoTimePeriodsPacketTest.AssertAreEqual(recorder.TimePeriods, recorder1.TimePeriods); FolderManager.DeleteDirectoryInfo(path); }
private void onVideoBasePacketReceived(VideoBasePacket packet) { if (packet != null) { _baseRec.UpdateVideoBase(packet); loadVideoBase(); } }
public void TestVideoBaseFileRecorder_Error() { string path = @"w:\读写测试\VideoBaseFileRecorder#@"; VideoBaseFileRecorder recorder = new VideoBaseFileRecorder(path); Assert.IsNull(recorder.TimePeriods); Assert.IsNull(recorder.VideoBase); recorder.UpdateVideoBase(basePacket); Assert.AreEqual(basePacket, recorder.VideoBase); recorder.UpdateTimePeriods(packet); Assert.AreEqual(packet, recorder.TimePeriods); VideoBaseFileRecorder recorder1 = new VideoBaseFileRecorder(path); Assert.IsNull(recorder1.TimePeriods); Assert.IsNull(recorder1.VideoBase); }