草庐IT

AVfoundation

全部标签

ios - 如何均衡立体声输入并将音频效果仅应用于 iOS 上的单声道?

我需要在iOS上按如下方式处理立体声音频文件:两个channel的强度应该相等,即。使立体声显示为单声道将单声道音频路由到左右声道对输出到右声道的音频应用效果我目前拥有的是:+-------------------+|AVAudioPlayerNode+------------------------++--------^----------+|||+--------+---------++--------v---------+File--->AVAudioPCMBuffer||AVAudioMixerNode+--->Output+--------+---------++------

ios - 如何均衡立体声输入并将音频效果仅应用于 iOS 上的单声道?

我需要在iOS上按如下方式处理立体声音频文件:两个channel的强度应该相等,即。使立体声显示为单声道将单声道音频路由到左右声道对输出到右声道的音频应用效果我目前拥有的是:+-------------------+|AVAudioPlayerNode+------------------------++--------^----------+|||+--------+---------++--------v---------+File--->AVAudioPCMBuffer||AVAudioMixerNode+--->Output+--------+---------++------

ios - AVCaptureSession 和 AVAudioSession 在背景音乐播放时录制视频只能工作一次

看完这个问题:AVAudioSessionAVAudioSessionCategoryPlayAndRecordglitch,我试着尝试让背景音乐正常播放的视频录制。我正在解决录制开始和结束时的音频故障,并且第一次录制时它工作正常。但是如果我再次尝试录音,音乐就会停止。有什么想法吗?这是我的代码片段:captureSession=AVCaptureSession()captureSession?.automaticallyConfiguresApplicationAudioSession=falsecaptureSession?.usesApplicationAudioSession=

ios - AVCaptureSession 和 AVAudioSession 在背景音乐播放时录制视频只能工作一次

看完这个问题:AVAudioSessionAVAudioSessionCategoryPlayAndRecordglitch,我试着尝试让背景音乐正常播放的视频录制。我正在解决录制开始和结束时的音频故障,并且第一次录制时它工作正常。但是如果我再次尝试录音,音乐就会停止。有什么想法吗?这是我的代码片段:captureSession=AVCaptureSession()captureSession?.automaticallyConfiguresApplicationAudioSession=falsecaptureSession?.usesApplicationAudioSession=

ios - 如何将自动对焦添加到 AVCaptureSession? swift

我正在使用AVFoundation来识别文本并执行OCR。如何添加自动对焦?我不想在用户点击屏幕时出现黄色方block,我只希望它自动聚焦在物体上,例如信用卡。这是我的session代码。funcsetupSession(){session=AVCaptureSession()session.sessionPreset=AVCaptureSessionPresetHighletcamera=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)do{input=tryAVCaptureDeviceInput(device

ios - 如何将自动对焦添加到 AVCaptureSession? swift

我正在使用AVFoundation来识别文本并执行OCR。如何添加自动对焦?我不想在用户点击屏幕时出现黄色方block,我只希望它自动聚焦在物体上,例如信用卡。这是我的session代码。funcsetupSession(){session=AVCaptureSession()session.sessionPreset=AVCaptureSessionPresetHighletcamera=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)do{input=tryAVCaptureDeviceInput(device

swift - 将 CoreMIDI 输入与 AVAudioUnit 结合使用

我正在尝试实现一些看起来应该很简单的事情:在Mac应用程序中收听MIDI消息,并使用这些消息从现有的AVAudioUnit乐器中演奏音符。假设:我需要在与我的CoreMIDI客户端关联的MIDIReadBlock(通过带有MIDIClientRef的MIDIInputPortCreateWithBlock)和我可以从我的AVAudioUnit的AUAudioUnit获取的AUScheduleMIDIEventBlock(通过scheduleMIDIEventBlock)。这似乎比它应该的更复杂,因为我会处理原始MIDI数据——我觉得音频单元必须支持某种MIDI抽象,这种抽象很容易与Co

swift - 将 CoreMIDI 输入与 AVAudioUnit 结合使用

我正在尝试实现一些看起来应该很简单的事情:在Mac应用程序中收听MIDI消息,并使用这些消息从现有的AVAudioUnit乐器中演奏音符。假设:我需要在与我的CoreMIDI客户端关联的MIDIReadBlock(通过带有MIDIClientRef的MIDIInputPortCreateWithBlock)和我可以从我的AVAudioUnit的AUAudioUnit获取的AUScheduleMIDIEventBlock(通过scheduleMIDIEventBlock)。这似乎比它应该的更复杂,因为我会处理原始MIDI数据——我觉得音频单元必须支持某种MIDI抽象,这种抽象很容易与Co

ios - 在某些设备上难以将像素缓冲区写入 Assets 编写器

我正在我的应用程序中开发一个功能,将图像从我的示例缓冲区写入AVAssetWriter。奇怪的是,这在10.5"iPadPro上运行良好,但在7.9"iPadMini2上导致崩溃。我无法理解相同的代码在两个不同的设备上怎么会出现问题。但这是我的代码;funccaptureOutput(_output:AVCaptureOutput,didOutputsampleBuffer:CMSampleBuffer,fromconnection:AVCaptureConnection){//SetupthepixelbufferimageletpixelBuffer=CMSampleBufferG

ios - 在某些设备上难以将像素缓冲区写入 Assets 编写器

我正在我的应用程序中开发一个功能,将图像从我的示例缓冲区写入AVAssetWriter。奇怪的是,这在10.5"iPadPro上运行良好,但在7.9"iPadMini2上导致崩溃。我无法理解相同的代码在两个不同的设备上怎么会出现问题。但这是我的代码;funccaptureOutput(_output:AVCaptureOutput,didOutputsampleBuffer:CMSampleBuffer,fromconnection:AVCaptureConnection){//SetupthepixelbufferimageletpixelBuffer=CMSampleBufferG