How can I get any pressed key while playing the video?
1 回表示 (過去 30 日間)
古いコメントを表示
I want to get any pressed key during the video is played, using 'KeyPressFcn'
my script is
videoFReader = vision.VideoFileReader('rhinos.avi');
videoPlayer = vision.VideoPlayer;
% Play video. Every call to the step method reads another frame.
while ~isDone(videoFReader)
frame = step(videoFReader);
step(videoPlayer,frame);
% pause(1)
end
% Close the file reader and video player.
release(videoFReader);
release(videoPlayer);
0 件のコメント
採用された回答
Walter Roberson
2016 年 5 月 22 日
VideoPlayer opens its own play interface and there is no way to tell it to play within a specific axes or figure. That makes it more difficult to find the figure and attach a callback to it. Easier is to create another figure and attach a WindowKeypressFcn callback to it and give the figure focus (so that it becomes the one that receives the keypress events.)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Audio and Video Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!