需要源码和视频请点赞关注收藏后评论区留言私信~~~
前面实现了播放视频文件的效果,接下来我们实现通过按键效果,在播放视频的过程中,实现视频的暂停播放和继续播放功能
下面我们编写一个程序,读取并显示Pycharm当前项目路径下的视频,在播放视频的过程中,当按空格键时,暂停播放视频,当再次按空格键时,继续播放视频,当按Esc键时,关闭视频文件并销毁显示视频文件的窗口
部分代码如下
import cv2 video = cv2.VideoCapture("公司宣传.avi") # 打开视频文件 while (video.isOpened()): # 视频文件被打开后 retval, image = video.read() # 读取视频文件 # 设置“Video”窗口的宽为420,高为300 cv2.namedWindow("Video", 0) cv2.resizeWindow("Video", 420, 300) if retval == True: # 读取到视频文件后 cv2.imshow("Video", image) # 在窗口中显示读取到的视频文件 else: # 没有读取到视频文件 break key = cv2.waiy(50) # 窗口的图像刷新时间为50毫秒 if key == 32: # 如果按下空格键 cv2.waity(0) # 不刷新图像,实现暂停效果 contine 再按一次空格键,继续播放 if key ==7: # 如果按下Esc键 break video.rease() # 关闭视频文件 cv2.destroyAllWindows() # 销毁显示视频文件的窗口
创作不易 觉得有帮助请点赞关注收藏~~~