def rewind(self):
if not cfg[CONFIG_BUFFER_STREAM]:
QtWidgets.QMessageBox().warning(
self,
"Warning",
"Cannot Rewind. You currently have buffering turned off."
)
return
if self.rewound is None:
self.rewound = QtWidgets.QMainWindow(parent=self)
self.rewound.setWindowTitle("Rewound Stream")
self.rewound.resize(QtWidgets.QDesktopWidget().availableGeometry(-1).size() * 0.5)
self.rewound.frame = RewoundVideoFrame(self.rewound, self.stream.buffer)
# Set events:
self.rewound.closeEvent = self.close_rewound
self.rewound.frame._fullscreen = self.fullscreen_rewound
self.rewound.setCentralWidget(self.rewound.frame)
self.rewound.show()
# Init values
self.rewound.is_fullscreen = False
# Following functions belong to the rewound window
评论列表
文章目录