问题描述
有一个记录电话屏幕的示例代码:
// Copyright 2016 Mail.Ru Group. All Rights Reserved.
#include "PsReplayKitPrivatePCH.h"
#import "IOS/PsReplayKitDelegate.h"
using namespace std;
@implementation PsReplayKitDelegate
@synthesize streamController;
/** Recording */
- (void)StartRecording
{
dispatch_async(dispatch_get_main_queue(),^{
RPScreenRecorder *sharedRecorder = RPScreenRecorder.sharedRecorder;
if (sharedRecorder) {
if (sharedRecorder.recording)
{
return;
}
sharedRecorder.delegate = self;
if ([sharedRecorder respondsToSelector:@selector(startRecordingWithHandler:)]) {
// iOS 10+
[sharedRecorder startRecordingWithHandler:^(NSError *error) {
if (error) {
NSLog(@"startScreenRecording: %@",error.localizedDescription);
}
}];
}
}
});
}
- (void)StopRecording
{
dispatch_async(dispatch_get_main_queue(),^{
RPScreenRecorder *sharedRecorder = RPScreenRecorder.sharedRecorder;
if (sharedRecorder) {
if (!sharedRecorder.recording)
{
return;
}
[sharedRecorder stopRecordingWithHandler:^(RPPreviewViewController *previewViewController,NSError *error) {
if (error) {
NSLog(@"stopScreenRecording: %@",error.localizedDescription);
}
if (previewViewController) {
previewViewController.previewControllerDelegate = self;
previewViewController.modalPresentationStyle = UIModalPresentationFullScreen;
[[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:previewViewController animated:YES completion:nil];
}
}];
}
});
}
但是我需要记录麦克风中的声音并保存。 如何使用这两个函数的示例从麦克风调用录音,以便第二个Stop Recording()函数以字符串格式返回创建声音的路径? 我从未使用过obj-c语言。请更详细地描述答案。谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)