截屏和录像注意点:
需求:有些时候我们需要自定义截屏或者录像的文件夹名(文件名)。
截屏注意点:截屏的文件夹名和文件名都可以自定义,但是文件名必须带有.jpeg的扩展名。
原因:没有扩展名会进入第二个if中。
- (void)screenCaptureToFilePath:(NSString*)aPath
error:(EMError**)pError
{
EMError*error =nil;
if(aPath.length==0) {
error = [EMErrorerrorWithDescription:@"Path is empty"code:EMErrorFileInvalid];
}elseif([[aPathpathExtension]compare:@"jpeg"options:NSCaseInsensitiveSearch] !=NSOrderedSame) {
error = [EMErrorerrorWithDescription:@"Only support jpeg format"code:EMErrorFileInvalid];
}else{
[EMAVPluginRecordertakeRemotePicture:aPath];
}
if(pError) {
*pError = error;
}
}
录像注意点:录像的文件夹名可以自定义但是文件名不可以自定义。
- (void)startVideoRecordingToFilePath:(NSString*)aPath
error:(EMError**)aError
{
EMError*error =nil;
if([aPathlength] ==0) {
error = [EMErrorerrorWithDescription:@"Path is empty"code:EMErrorFileInvalid];
}else{
BOOLret = [EMAVPluginRecorderstartVideoRecord:aPath];
if(ret ==NO) {
error = [EMErrorerrorWithDescription:@"Start recording failed"code:EMErrorFileInvalid];
}
}
if(aError) {
*aError = error;
}
}