我正在研究一个Cocoa项目。在我的项目中,我将媒体拖到我的窗口并尝试
使用QLPreviewController查看/播放它。我有一个要求我应该玩的地方&暂停我的
单击空格键(在QLPreviewController中查看后)的视频。我的
QLPreviewView作为子视图添加到NSWindow,此窗口如下所示。
[mediaWindow addSubView:previewWindow]; // previewWindow是QLPreviewView实例
[mediaWindow ShowWindow:nil]; // mediaWindow是NSWindow
我想知道如何在观看视频时通过空格键启用播放和暂停,
目前没有发生。任何帮助表示赞赏。
答案 0 :(得分:0)
我不知道qlpreviewcontroller的实现,但实际上你应该只获取关键事件,然后通过上述视图控制器做一些事情来做出反应。可以通过覆盖以下方法来接收关键事件(如this question中所述):
-(void)keyDown:(NSEvent*)theEvent
{
NSString* keysPressed = [theEvent characters];
if ( [keysPressed isEqualToString:@" "] )
{
}
}