首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Swift社区

    解决使用 AVAudioRecorder 录音保存 .WAV 文件遇到的问题

    服务器接收到文件并进行语音识别,使用的是微软语音,只支持 PCM 数据源的 WAV 格式。

    1.7K10编辑于 2022-05-19
  • 来自专栏DannyHoo的专栏

    iOS开发中利用AVFoundation进行音频的录制和播放

    /article/details/80398662 我们如果使用AVFoundation框架进行音频的录制和播放首先需要导入两个库: 1.AVFoundation 2.AVKit 我们使用AVAudioRecorder AVAudioRecorder对象的创建: ? AVAudioPlayer对象的创建: ? 播放和停止播放的代码: ?

    1.8K20发布于 2018-09-13
  • 来自专栏Helloted

    开发之声音

    进行转换成amr等格式 一、声音录制 要先引入AVFoundation的框架 #import <AVFoundation/AVFoundation.h> self.voiceRecorder = [[AVAudioRecorder [NSNumber numberWithInt: 1], AVNumberOfChannelsKey,//通道的数目 nil]; AVAudioRecorder

    1.5K10编辑于 2022-06-07
  • 来自专栏谈补锅

    iOS开发之多媒体API (转载)

    AVAudioRecorder音频录制类。 实例AVAudioPlayer ? AVAudioPlayerDelegate委托对象提供了两个主要方法: audioPlayerDidFinishPlaying:successfully: audioPlayerDecodeErrorDidOccur:error: AVAudioRecorder import <AVFoundation/AVFoundation.h>  @interface RecorderViewController : UIViewController  {      AVAudioRecorder  *recorder;      AVAudioPlayer *player;      UILabel *label;  }  @property (retain, nonatomic) AVAudioRecorder     NSURL *fileUrl = [NSURL fileURLWithPath:filePath];  //[self setRecorder:nil];      recorder = [[AVAudioRecorder

    1.9K20发布于 2018-09-27
  • 来自专栏sweet_iOS

    AVFoundation框架解析看这里(3)- 音频AVAudio

    AVFoundation框架解析目录 本章导读 上一章节主要以媒体捕捉以起点,拍摄、保存视频,本章将以音频AVFAudio为重点,主要知识点有: AVAudioSession 音频会话处理类 AVAudioRecorder AVAudioSession Options.png AVAudioRecorder 讲完AVAudioSession,我们再来看看AVAudioRecorder。 AVAudioSession负责管理系统音频硬件,当我们准备录音时,配置AVAudioSession上下文,用AVAudioRecorder来实现音频录制。 AV Foundation framework:AVAudioPlayer 类和 AVAudioRecorder 类提供了中断开始和结束的 Delegate 回调方法来处理中断。 shared = AVFAudioRecorder() private override init() {} // 录音 private var recorder: AVAudioRecorder

    2.5K20发布于 2020-12-23
  • 来自专栏iOS开发干货分享

    AVFoundation 文本转语音和音频录制 播放

    prepareToRecord() } catch _ { } 成功创建AVAudioRecorder 实例,建议调用期prepareToRecord 录音成功的回调 @available(iOS 3.0, *) optional public func audioRecorderEncodeErrorDidOccur(_ recorder: AVAudioRecorder , introduced: 2.2, deprecated: 8.0) optional public func audioRecorderBeginInterruption(_ recorder: AVAudioRecorder , withOptions flags: Int) 录音结束中断的回调 使用Audio Metering AVAudioRecorder和AVAudioPlayer中最强大和最实用的功能就是对音频进行测量 AVAudionPlayer和AVAudioRecorder提供了一种简单但功能强大的接口,用于处理音频的播放和录制。

    3.2K40发布于 2019-06-14
  • 来自专栏進无尽的文章

    多媒体-图片、音频、视频的基本实现

    AVFoundation的录音和播放 音频的录制与播放主要和三个类有关AVAudioSession,AVAudioRecorder,AVAudioPlayer。 AVAudioRecorder 在使用AVAudioRecorder进行音频录制的时候,需要设置一些参数,下面就是参数的说明,并且写下了音频录制的代码: //音频开始录制 - (void)startRecordWithFilePath NSNumber numberWithInt:AVAudioQualityMin] forKey:AVEncoderAudioQualityKey]; //初始化录音 self.recorder = [[AVAudioRecorder

    2.7K11发布于 2018-09-12
  • 来自专栏移动端开发

    AVFoundation 框架初探究(一)

    AVAudioRecorder ----       前面说了我们的AVAudioPlayer,它是用来播放音频的话,那下面我们要总结的AVAudioRecorder就是负责来录音的类,和前面介绍AVAudioPlayer /* @interface AVAudioRecorder : NSObject { // 私有的 @private void *_impl; } // 下面两个是初始化的方法,和我们前面说的 called if the recorder is stopped due to an interruption. - (void)audioRecorderDidFinishRecording:(AVAudioRecorder The recorded file will be closed. - (void)audioRecorderBeginInterruption:(AVAudioRecorder *)recorder *)recorder NS_DEPRECATED_IOS(2_2, 6_0); */ 我们和前面一样,也在写一个Demo出来,整理一下AVAudioRecorder的使用,具体的使用大家可以看代码,在我写

    3.4K50发布于 2018-03-19
  • 来自专栏零域Blog

    iOS噪音计

    找到了一篇博客介绍iOS硬件的调用:iOS开发系列—音频播放、录音、视频播放、拍照、视频录制 iOS的AVFoundation框架中有一个AVAudioRecorder类专门处理录音操作,详见Apple 文档 在AVAudioRecorder.h中找到下列方法 - (void)updateMeters; /* call to refresh meter values */ 更新麦克风测量值 - (float

    89840编辑于 2022-03-22
  • 来自专栏BY的专栏

    iOS噪音计原理、分贝计

    找到了一篇博客介绍iOS硬件的调用:iOS开发系列--音频播放、录音、视频播放、拍照、视频录制 iOS的AVFoundation框架中有一个AVAudioRecorder类专门处理录音操作,详见Apple 文档 在AVAudioRecorder.h中找到下列方法 - (void)updateMeters; /* call to refresh meter values */ 更新麦克风测量值 - (float

    4.6K60发布于 2018-05-11
  • 来自专栏Molier的小站

    关于实现唱吧清唱功能的理解

    # 声音混合、写入本地: 我们需要把我们清唱的歌曲录制到本地,正常的录制时使用 AVAudioRecorder 来进行录制的,像这样 AVAudioSession * session = [AVAudioSession AVAudioQualityHigh],AVEncoderAudioQualityKey, nil]; self.recorder = [[AVAudioRecorder

    1.6K40编辑于 2022-11-03
  • 来自专栏青玉伏案

    iOS开发之微信聊天工具栏的封装

    , nonatomic) CancelRecordBlock cancelBlock; 47 48 49 //添加录音功能的属性 50 @property (strong, nonatomic) AVAudioRecorder _audioPlayURL = url; 46 47 NSError *error; 48 //初始化 49 self.audioRecorder = [[AVAudioRecorder

    2.9K80发布于 2018-01-11
  • 来自专栏移动端开发

    AVFoundation 框架初探究(二)

          1、对AVFoundation框架整体的一个认识       2、AVSpeechSynthesizer这个文字转音频类       3、AVAudioPlayer音频播放类       4、AVAudioRecorder /AVChannelLayoutKey:[NSData dataWithBytes: &acl length: sizeof(acl)], /* AVAudioRecorder

    2.1K40发布于 2018-03-19
  • 来自专栏信数据得永生

    TensorFlow 智能移动项目:1~5

    将ViewController.m的扩展名更改为mm,然后添加音频记录和处理所使用的以下标头: #import <AVFoundation/AVAudioRecorder.h> #import <AVFoundation 定义一个音频SAMPLE_RATE常量,一个指向浮点数组的 C 指针,该数组保存将要发送到模型的音频数据,我们的关键audioRecognition函数签名以及两个属性,其中包含记录的文件路径和一个 iOS AVAudioRecorder NSNumber numberWithInt:AVAudioQualityMax] forKey:AVEncoderAudioQualityKey]; 最后,在按钮点击处理器中,我们定义保存录制的音频的位置,创建AVAudioRecorder addConstraint的代码段): class ViewController: UIViewController, AVAudioRecorderDelegate { var audioRecorder: AVAudioRecorder AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue ] as [String : Any] 设置文件路径以保存录制的音频,创建AVAudioRecorder

    5.7K20编辑于 2023-04-24
领券