草庐IT

pcm录制

全部标签

ios - 如何指定视频录制的曝光、焦点和白平衡?

我有一个使用默认参数拍摄视频的程序,当我移动相机时,曝光、对焦和白平衡会自动调整。我想在程序中添加2个按钮:LOCK和PRESET。当按下LOCK按钮时,曝光、对焦和白平衡将被固定,它们的值将被存储为用户设置。PRESET按钮用于对相机进行用户设置,以确保我们可以拍摄具有相同曝光、对焦和白平衡值的所有视频。锁定部分很简单,我只需要改变模式,所以我想知道是否有任何方法可以获取和设置曝光、对焦和白平衡的值。以曝光为例,默认情况下,曝光模式设置为AVCaptureExposureModeContinuousAutoExposure,也就是说,当我手持iPhone拍摄视频时,曝光会自动调整,以

Python 管道从网络套接字接收到 tcp/udp pcm 数据到子进程(aplay)

我这辈子都弄不明白。我正在尝试获取通过网络连接接收到的数据,然后将其通过管道传输到子进程,该子进程将通过aplay将数据流式传输到我的声卡。我已经设法做到了这一点,但它在接收数据时会短暂暂停。whileTrue:data=sock.recv(1024)p1.stdin.write(data)设置从网络连接无限期传输的管道的最佳方法是什么?设置多处理或线程来执行此操作?谢谢! 最佳答案 播放声音特别棘手-人耳对声音播放中的任何中断都很敏感,感知到的质量会很差。此外,您永远无法预测网络中的延迟/抖动/延迟。因此,以下模型是最好的:多线程

如何使用Selenium IDE浏览器插件轻松完成脚本录制,轻松搞定自动化测试!

SeleniumIDE可以用来调式Selenium脚本,支持将浏览器的Web网页操作导出为不同编程语言的脚本。创建项目之后可以录制或回放已录制的网页操作情况,特别是对一些开发测试人员提供了相当大的便利。目前,该SeleniumIDE插件可以支持Edge/火狐以及谷歌浏览器的使用,其他浏览器的使用还有待观察。由于我的操作系统上安装的是Edge的浏览器,下面看看如何在Edge上面如何安装SeleniumIDE并且实现网页操作的脚本录制效果。1.SeleniumIDE安装打开Edge浏览器,点击右上角的三个点可以打开浏览器菜单,然后选择扩展就进入如下图所示的页面。这个时候,我们选择打开'MicroS

ios - RPScreenRecorder 如何录制应用Action Extension的屏幕音视频?

我想使用目标ActionExtension录制我的应用程序的屏幕、音频和视频。如果我将此代码放在普通应用程序中,它可以工作,但在ActionExtension中则不会。@IBActionfuncrecButton(_sender:Any){ifrecButton.currentTitle=="stop"{stopRecording()recButton.setTitle("rec",for:.normal)}else{recButton.setTitle("stop",for:.normal)RPScreenRecorder.shared().isMicrophoneEnabled=t

ios - GPUImage 视频录制

我一直在尝试创建使用GPUImage库来录制来自相机的视频,对其进行过滤并保存到相机胶卷。GPUImageMovieWriter给我带来了一些问题。这是我的代码://SetuptheGPUImageVideoCameravideoCamera=GPUImageVideoCamera(sessionPreset:AVCaptureSessionPreset640x480,cameraPosition:.Back)videoCamera.outputImageOrientation=.Portrait;videoCamera.horizontallyMirrorFrontFacingCam

ios - 使用 AVFoundation Swift 录制视频

我创建了一个AVCaptureSession并操纵(变形)用户面部的每一帧,添加图层等。如何将这些帧转换为可以保存到相机胶卷的视频?下面是我如何设置AVCaptureSessionfuncsetupCapture(){letsession:AVCaptureSession=AVCaptureSession()session.sessionPreset=AVCaptureSessionPreset640x480letdevice:AVCaptureDevice=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)letd

ios - AVAudioPlayer 在模拟器中播放录制的音频但不在手机上播放

我正在尝试创建一个可以简单地录制和播放音频的应用程序。我尝试了多种不同的播放音频的方法,但在iPhone6和iPhone8Plus上播放时似乎不起作用,但在模拟器上可以。错误:线程1:fatalerror:在展开可选值时意外发现nil当SoundPlayer尝试播放时会发生这种情况。控制台打印的错误是:错误域=NSOSStatusErrorDomain代码=2003334207“(空)”@IBOutletweakvarrecordBtn:UIButton!@IBOutletweakvarplayBtn:UIButton!varsoundRecorder:AVAudioRecorder!

IOS Swift 读取 PCM Buffer

我有一个Android项目,它读取一个short[]数组,其中包含来自麦克风缓冲区的PCM数据以进行实时分析。我需要将此功能转换为iOSSwift。在Android中,它非常简单,看起来像这样......importandroid.media.AudioFormat;importandroid.media.AudioRecord;...AudioRecordrecorder=newAudioRecord(MediaRecorder.AudioSource.DEFAULT,someSampleRate,AudioFormat.CHANNEL_IN_MONO,AudioFormat.ENC

ios - AVAudioEngine 的语音识别在录制后阻止声音

我正在尝试运行来自theirwebsitehere的AppleSpeakToMe:将语音识别与AVAudioEngine结合使用示例.我的问题是,当您停止AVAudioEngine和SpeechRecognizer时,您将无法再使用系统声音。您如何释放AVAudioEngine和SpeechRecognizer,以便声音在录音停止后再次起作用?要复制这个:下载示例代码将UITextField添加到Storyboard。运行项目并在文本字段中键入(您会注意到您可以听到键入事件的声音)。然后开始录音和停止录音再次在文本字段中输入(现在没有声音)更新这只会发生在真实设备上-而不会发生在模拟器

swift - AVAudioRecorder 录制非常大的 m4a 文件

我正在使用AVAudioRecorder并录制m4a文件,但文件一秒钟为14mb。如果我录制一个小时,文件会很大。有什么方法可以减小文件大小吗?varrecordSettings=[AVFormatIDKey:kAudioFormatAppleLossless,AVEncoderAudioQualityKey:AVAudioQuality.Medium.rawValue,AVEncoderBitRateKey:320000,AVNumberOfChannelsKey:2,AVSampleRateKey:44100.0] 最佳答案 我