你知道一个好的屏幕录制软件,以协助质量管理过程吗?我认为,以下功能将非常重要:
谢谢您的帮助
我的项目要求我能够在Android设备上录制音频.我使用MediaRecorder()实现了解决方案,但录制的音频质量很差.我究竟做错了什么?我必须认为这不能记录音频的唯一方法:)也许我做错了什么,我在下面包括我的代码.请指出正确的方向.
谢谢!
MediaRecorder recorder = new MediaRecorder();
File outputFile = new File(Environment.getExternalStorageDirectory(), "audio.3gp");
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(outputFile.getAbsolutePath());
recorder.prepare();
recorder.start();
// stop
recorder.stop();
recorder.reset();
recorder.release();
Run Code Online (Sandbox Code Playgroud) 我正在尝试同时录制和播放视频.这有可能与avfoundation?目前我能够做到这一点,只要我不录制音频.只要我将音频输入添加到AVCaptureSession并重新启动整个内容,我就会收到"AVCaptureSessionWasInterruptedNotification"并停止录制.
这就是我播放视频的方式.
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];
[moviePlayer.view setFrame:self.playerView.bounds];
moviePlayer.useApplicationAudioSession=NO;
self.player = moviePlayer;
[moviePlayer release];
[self.playerView addSubview:player.view];
[player play];
Run Code Online (Sandbox Code Playgroud)
这就是我录制视频的方式:
NSError *error;
AVCamCaptureManager *captureManager = [[AVCamCaptureManager alloc] init];
if ([captureManager setupSessionWithPreset:AVCaptureSessionPresetLow error:&error])
{
[self setCaptureManager:captureManager];
AVCaptureVideoPreviewLayer *previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:[captureManager session]];
self.captureVideoPreviewLayer= previewLayer;
UIView *view = [self cameraView];
CALayer *viewLayer = [view layer];
[viewLayer setMasksToBounds:YES];
CGRect bounds = [view bounds];
[captureVideoPreviewLayer setFrame:bounds];
if ([captureVideoPreviewLayer isOrientationSupported])
[captureVideoPreviewLayer setOrientation:AVCaptureVideoOrientationPortrait];
[captureVideoPreviewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
[[captureManager session] startRunning];
[self setCaptureVideoPreviewLayer:captureVideoPreviewLayer];
if ([[captureManager session] …Run Code Online (Sandbox Code Playgroud) 我从事视频录制工作; 一切都有效,除了要求连续对焦.这就是我所做的(在surfaceCreated和surfaceChanged中都尝试过但没有成功):
camera = Camera.open();
camera.setPreviewDisplay(holder);
Parameters parameters = camera.getParameters();
Run Code Online (Sandbox Code Playgroud)
那我也是
parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
Run Code Online (Sandbox Code Playgroud)
要么
parameters.set("focus-mode", "continuous-video");
Run Code Online (Sandbox Code Playgroud)
两者都应该做同样的事情; 然后我用参数设置
camera.setParameters(parameters);
Run Code Online (Sandbox Code Playgroud)
这最后一行总是崩溃!所以我想念一些东西吗?
顺便说一句,我测试了Desire HD,Galaxy S,Galaxy Tab 7和10.1等新设备,它们必须支持连续自动对焦; 至少他们的内置相机应用支持它.
我正在制作像Talking Tom这样的iOS应用程序,无法只录制人声.它会产生如此多的背景噪音以及人声,因此它不像Talking Tom那样准确.
我想知道必须有一些记录设置可供使用,AVAudiorecorder这将有助于我在这种情况下.我现在只使用默认记录设置AVAudioRecorder.
在最新的iOS 7.1本机摄像头应用程序可以放大/缩小,同时记录视频,并保存在照片视频确实显示/淡出效果变焦.
现在,我正在使用AVFoundation来实现自定义视频.通过使用videoMaxScaleAndCropFactor修改AVCaptureVideoPreviewLayer,我可以在录制视频时放大/缩小.但是,保存的视频不会显示放大/缩小效果.
是否有任何提示实现此功能????
我正在使用自动通话记录器应用程序,我可以使用MediaRecorder.AudioSource.VOICE_CALL在 android Marshmallow 下录制语音通话,从 android marshmallow 无法使用 VOICE_CALL 录制语音通话。我设法使用MediaRecorder.AudioSource.MIC进行录制,但这里传入的语音没有被录制,我想在正常模式下录制语音通话,而不是在扬声器模式下。我尝试了很多例子并搜索了很多然后我写了这个问题。请帮我。谷歌播放有一个应用程序可以记录通话中的双方语音,名为“通话记录器 - 自动通话记录器”它在棉花糖中是如何工作的,还有其他方法可以记录通话吗?
int Media;
if (Build.VERSION.SDK_INT >= 24) {
Media = MediaRecorder.AudioSource.VOICE_COMMUNICATION;
}else if (Build.VERSION.SDK_INT==23){
Media = MediaRecorder.AudioSource.MIC;
}
else{
Media = MediaRecorder.AudioSource.VOICE_CALL;
}
CallRecord callRecord = new CallRecord.Builder(this)
.setRecordFileName("")
.setRecordDirName("CallRecord")
.setRecordDirPath(Environment.getExternalStorageDirectory().getPath())
.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB)
.setAudioSource(Media)
.setShowSeed(true)
.build();
callRecord.startCallRecordService();
Run Code Online (Sandbox Code Playgroud) android phone-call recording android-6.0-marshmallow call-recording
我目前正在尝试在Mac上实现一个简单的音频录制工具。由于我需要在内存中存储原始音频缓冲区,因此无法使用AVAudioRecorder,它只会将录制内容写入文件。
我的方法是创建一个AVCaptureSession,Input(麦克风)和Output(AVCaptureAudioDataOutput)并启动会话。一切正常,但是从不调用输出的委托回调。
我确保在项目设置中添加麦克风/摄像机权限(以防万一)。
也许有人可以帮助我!
这是我的代码:
import Foundation
import AVFoundation
class AudioCaptureSession: NSObject, AVCaptureAudioDataOutputSampleBufferDelegate {
let settings = [
AVFormatIDKey: kAudioFormatMPEG4AAC,
AVNumberOfChannelsKey : 1,
AVSampleRateKey : 44100]
let captureSession = AVCaptureSession()
override init() {
super.init()
let queue = DispatchQueue(label: "AudioSessionQueue", attributes: [])
let captureDevice = AVCaptureDevice.default(for: AVMediaType.audio)
var audioInput : AVCaptureDeviceInput? = nil
var audioOutput : AVCaptureAudioDataOutput? = nil
do {
try captureDevice?.lockForConfiguration()
audioInput = try AVCaptureDeviceInput(device: captureDevice!)
captureDevice?.unlockForConfiguration()
audioOutput = AVCaptureAudioDataOutput()
audioOutput?.setSampleBufferDelegate(self, queue: queue)
audioOutput?.audioSettings = …Run Code Online (Sandbox Code Playgroud) 使用 flutter_sound 在 flutter 应用程序中录制音频。录制的音频不清晰,背景噪音较多。如何消除麦克风录音中的噪音。是否有任何可用的包/平台代码可供调用。
我们将 Mumble 服务器用于 Twitch.TV\xe2\x80\x82 直播和其他游戏相关目的。我想设置服务器端每用户记录。为什么,你可能会问 \xe2\x80\x93 答案很简单 \xe2\x80\x93 我们制作在 YouTube 上发布的视频。我们为 Mumble 使用不同的计算机,因此我们可以录制纯游戏音频并在后期视频中混合我们的声音。
\n\n这甚至可以在服务器端完成吗?我需要修改源代码吗?
\n