iOS - AVFoundation
来源:互联网 发布:a类宏程序编程实例 编辑:程序博客网 时间:2024/04/29 17:45
Recorder & Player
1.Recorder
// 设定存储路径 NSArray *pathComponents = [NSArray arrayWithObjects:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject], @"MyAudioMemo.m4a", nil]; NSURL *outputFileURL = [NSURL fileURLWithPathComponents:pathComponents]; // 创建session AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayAndRecord error:nil]; // 配置recorder NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc]init]; [recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey]; [recordSetting setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey]; [recordSetting setValue:[NSNumber numberWithInt:2] forKey:AVNumberOfChannelsKey]; // 创建recorder recorder = [[AVAudioRecorder alloc]initWithURL:outputFileURL settings:recordSetting error:nil]; recorder.delegate = self; recorder.meteringEnabled = YES; [recorder prepareToRecord];
2.Player
// 根据url播放音频文件 player = [[AVAudioPlayer alloc]initWithContentsOfURL:recorder.url error:nil]; [player setDelegate:self]; [player play];
3.AVAudioRecorderDelegate, AVAudioPlayerDelegate
4.Error Handling is necessary
2 0
- iOS - AVFoundation
- [iOS文档翻译]AVFoundation Programming Guide - About AVFoundation - AVFoundation概述
- IOS AVFoundation QRCode Scan
- iOS - 音乐 AVFoundation.framwork
- iOS 视频AVFoundation使用
- iOS - 音乐 AVFoundation.framwork
- ios开发之AVFoundation总结
- ios开发之AVFoundation总结
- IOS 用AVFoundation 展示视频
- iOS AVFoundation实现相机功能
- iOS开发--AVFoundation自定义相机
- iOS-AVFoundation自定义相机详解
- iOS开发--AVFoundation自定义相机
- AVFoundation
- AVFoundation
- AVFoundation
- AVFoundation
- AVFoundation
- PHP 函数、魔术变量相关知识点
- 学习日志-----测试思维
- 洛谷 1262 间谍网络 Tarjan 图论
- 挂载文件系统遇到的一些问题
- 洛谷 1330 封锁阳光大学 图论 二分图染色
- iOS - AVFoundation
- 洛谷 1339 最短路
- 洛谷 1119 灾后重建 Floyd
- 洛谷 1144 最短路计数 bfs
- Jersey+Spring+Maven整合demo
- 图片流量节省大杀器:基于CDN的sharpP自适应图片技术实践
- mybatis 单实体引用
- Eclipse快捷键
- 关于sinX与y的大小比较取值范围计算