iOS 简单的音频

依然是直接贴今天练习的代码

//
//  ViewController.m
//  尝试音效
//
//  Created by chen on 15/3/18.
//  Copyright (c) 2015年 lanrw. All rights reserved.
//

#import "ViewController.h"
#import <AVFoundation/AVFoundation.h>

@interface ViewController ()
@property (nonatomic,strong)AVAudioPlayer *av;
@property (nonatomic,strong)AVAudioRecorder *rd;
@end

@implementation ViewController
/**
 *  播放音效
 */
- (IBAction)button1:(id)sender {
    NSURL *url = [[NSBundle mainBundle]URLForResource:@"A-Game Glitch Synth.caf" withExtension:nil];
    SystemSoundID soundId;
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundId);
    AudioServicesPlayAlertSound(soundId);
}

/**
 *  播放音乐
 */
- (IBAction)button2:(id)sender {
    NSURL *url = [[NSBundle mainBundle]URLForResource:@"当你老了.mp3" withExtension:nil];
    _av = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:nil];
    [_av prepareToPlay];
    [_av play];
}

/**
 *  按下录音
 */
- (IBAction)button3:(id)sender {
    NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
    path = [path stringByAppendingPathComponent:@"test.wav"];
    NSURL *url = [NSURL fileURLWithPath:path];
    _rd = [[AVAudioRecorder alloc]initWithURL:url settings:nil error:nil];
    [_rd prepareToRecord];
    [_rd record];
}
/**
 *  弹起完成录音
 */
- (IBAction)button4:(id)sender {
    [_rd stop];
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

http://pan.baidu.com/s/1o6A4HV8

时间: 2024-10-12 22:12:33

iOS 简单的音频的相关文章

ios简单的音频播放

由于之前没有做过音频类的项目, 所以这次自己写了一个音频的小Demo能实现暂停播放循环等功能. 直接看代码: // 我使用的AVAudioPlayer, 首先先导入库文件, 写上头文件,签上代理 #import "ViewController.h" #import <AVFoundation/AVFoundation.h> typedef NS_ENUM(NSInteger, playStatus){ // 这个枚举用来控制暂停和播放的切换 playStatusNo, pl

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

iOS开发系列--音频播放.录音.视频播放.拍照.视频录制 转载:http://www.cnblogs.com/kenshincui/p/4186022.html#avFoundationCamera --iOS多媒体 概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操作都提供了多套API.在今天的文章中将会对这些内容进行一一介绍: 音频 音

IOS和Android音频开发总结

最近因为项目需要对声音进行变声,所以边学习边做,发现音频的处理思路并不难,但是做起来还是有些繁琐的(比预期的) 趁着脑子还发热,赶紧把思路总结一下,记录下来. 主要讲三个部分 1,如何变声2,安卓实现变声3,ios实现变声 1. 要想自己写一个变声的函数或者库出来,谈何容易,所以采用了大家普遍采用的库SoundTouch. 该库可以实现改变声音的速度,节拍,音调(这个最重要,可以把声音的音调调高调低,使之变成男生女生,可以参照汤姆猫) 使用的思路为把整个库放到不同平台的底层,使用时只需包含头文件

iOS简单易用的标签列表界面

iOS简单易用的标签列表界面 Demo效果: Demo演示: 1.使用cocoapods引入YZTagListView,或者直接拖入YZTagListView文件夹到项目中 2.导入YZTagListView.h头文件 1 #import "YZTagList.h" 3.创建YZTagListView控件 1 2 3   YZTagList *tagList = [[YZTagList alloc] init];   tagList.backgroundColor = [UIColor

IOS简单的登陆界面

主要需要注意的几个问题: 1.导入图片方式最好用文件导入 代码: 在ViewController.m文件中 2.UILable常用属性 @property(nonatomic,copy)   NSString           *text; //设置文本内容 @property(nonatomic,retain) UIFont             *font; //设置字体 @property(nonatomic,retain) UIColor            *textColor;

iOS AvPlayer AvAudioPlayer音频的后台播放问题

王桂敏 iOS AvPlayer AvAudioPlayer音频的后台播放问题 iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了.如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能. 首先,播放音频之前先要设置AVAudioSession模式,通常只用来播放的App可以设为AVAudioSessionC

简单mp3音频播放器的实现

本篇主要介绍使用Mediaplayer实现mp3简易音乐播放器,程序运行界面如下 下面是代码实现,因为代码比较简单,注释已经比较明确了. public class PlayActivity extends Activity implements OnClickListener { private EditText filenameText; // 音频播放的主要类 private MediaPlayer mediaPlayer; private String filename; // 记录播放位

iOS 简单实用的一些宏定义

#define WDWBaseURL @"http://192.168.1.1/"  //字符串 #define TOWERTabBarItemTitleOffset UIOffsetMake (0, -3) //点 #define WDWFontColor3d3d3d  [UIColor colorWithRed:61/255.0f  green:61/255.0f  blue:61/255.0f alpha:1]//颜色 #define WDWRedColo [UIColor co

iOS开发之音频播放、录音

iOS的音频播放可以分为短音频播放(例如:音效等点缀音频)和长音频播放(例:音乐等主音频).前者不需要对进度.循环等进行控制,而后者需要精确的控制.在iOS中播放这两种音频分别使用AudioToolbox.framework和AVFoundation.framework来完成. 短音频音效 AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到系统声音服务(System Sound Service).System Sound Service是一