简体   繁体   English

在非Cocos2d应用上使用Kamcord

[英]Use Kamcord on non Cocos2d app

I am implementing according to kamcord tutorial : 我正在根据kamcord教程实现:

https://github.com/kamcord/kamcord-ios-sdk/wiki/Getting-Started#wiki-kamcord-initialization https://github.com/kamcord/kamcord-ios-sdk/wiki/Getting-Started#wiki-kamcord-initialization

My app is a simple ios app not using the cocos2d game engine. 我的应用程序是一个不使用cocos2d游戏引擎的简单ios应用程序。 and for some reason I cannot see it working. 由于某种原因,我看不到它起作用。 Here is the code implemented in app delegate : 这是在应用程序委托中实现的代码:

_view_controller = [[ViewController alloc]init];
// Override point for customization after application launch.
// that will present the Kamcord UI.
[Kamcord setDeveloperKey:@"key"
         developerSecret:@"secret"
                 appName:@"appName"
    parentViewController:_view_controller];

and I call this methods from the viewController: 我从viewController调用此方法:

- (IBAction)stopRecording:(id)sender {
    [Kamcord stopRecording];
    NSLog(@"Stop");
}

- (IBAction)startRecording:(id)sender {
    [Kamcord startRecording];
    NSLog(@"Start");
}

-(IBAction)showUpKamcord{
    [Kamcord showViewInViewController:self];
    NSLog(@"kamcord");
}

First I start recording, then stop and after that I am showing the view, any ideas? 首先,我开始记录,然后停止,然后显示视图,有什么想法吗?

Kamcord only works with OpenGL views. Kamcord仅适用于OpenGL视图。 It does not record UIKit, so that won't work if that's what you're looking for. 它不会记录UIKit,因此如果您要查找的是UIKit,它将无法正常工作。

我知道这是一个比较老的问题,但是对于那些偶然发现该问题的人,它正在寻找一种解决方案来记录基于非Open GL的屏幕,有一个名为ASScreenRecorder的项目https://github.com/alskipp/ASScreenRecorder允许您记录您的基于UIKit的应用程序屏幕,开始工作非常简单。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM