环信之截屏和录像自定义文件夹或文件

截屏和录像注意点:

需求:有些时候我们需要自定义截屏或者录像的文件夹名(文件名)。

截屏注意点:截屏的文件夹名和文件名都可以自定义,但是文件名必须带有.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;

}

}

环信之截屏和录像自定义文件夹或文件_第1张图片

录像注意点:录像的文件夹名可以自定义但是文件名不可以自定义。

原因:环信会自动形成。

- (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;

}

}

环信之截屏和录像自定义文件夹或文件_第2张图片

你可能感兴趣的:(环信之截屏和录像自定义文件夹或文件)