我的应用程序记录视频,我使用设置来设置要记录的质量.我想知道是否有人知道他们各自代表什么分辨率?
低似乎很小,而且毫无价值.
虽然高似乎真的很高,这些录音的文件大小相当高.
if (appDelegate.vidRes == 1)
{
NSLog(@"****** >>>>> SETTING VIDEO RES TO LOW <<<<< *******");
[session setSessionPreset: AVCaptureSessionPresetLow];
}
else if (appDelegate.vidRes == 2)
{
NSLog(@"****** >>>>> SETTING VIDEO RES TO MED <<<<< *******");
[session setSessionPreset: AVCaptureSessionPresetMedium];
}
else
{
NSLog(@"****** >>>>> SETTING VIDEO RES TO HIGH <<<<< *******");
[session setSessionPreset: AVCaptureSessionPresetHigh];
}
Run Code Online (Sandbox Code Playgroud)
我想找到Low的一些不错的替代品,它的质量太低了.和高这是太高的质量.
我想在classmethod中使用服务函数,其中服务函数在其他地方定义.我希望是动态的,所以我可以在不同的情况下定义不同的功能.我试过这个:
def print_a():
print 'a'
class A:
func = print_a
@classmethod
def apply(cls):
cls.func()
A.apply()
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
unbound method print_a() must be called with A instance as first argument (got nothing instead)
任何想法如何使其工作?
这是一个例子
- (NSArray *)shipsAtPoint:(CGPoint)bombLocation withDamage:(BOOL)damaged;
Run Code Online (Sandbox Code Playgroud)
我们可以在这里删除带有损失的部分吗?如果可以的话,有什么区别?