音频处理技术
文章平均质量分 91
子木潇雨
这个作者很懒,什么都没留下…
展开
-
<转>iOS开发拓展篇—封装音频…
iOS开发拓展篇—封装音频文件播放工具类 一、简单说明 1.关于音乐播放的简单说明 (1)音乐播放用到一个叫做AVAudioPlayer的类 (2)AVAudioPlayer常用方法 加载音乐文件 - (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError; - (id)initWithData:(NSData *)d原创 2015-11-13 09:15:55 · 317 阅读 · 0 评论 -
iOS 音频开发之CoreAudio
接 触过IOS音频开发的同学都知道,Core Audio 是IOS和 MAC 的关于数字音频处理的基础,它提供应用程序用来处理音频的一组软件框架,所有关于IOS音频开发的接口都是由Core Audio来提供或者经过它提供的接口来进行封装的,按照官方的说法是集播放,音频处理录制为一体的专业技术,通过它我们的程序可以同时录制,播放一个或 者多个音频流,自动适应耳机,蓝牙耳机等硬件,响应各种电话中断,静原创 2015-11-13 09:16:21 · 734 阅读 · 0 评论 -
ios开发学习--音频声效(Audio)效…
1.教程 http://wenku.it168.com/d_001375253.shtml 1)iOS 音频开发之CoreAudio http://blog.csdn.net/xinruiios/article/details/8946251 2) iPhone/iPad 2012/05/12 搞定Audio Unit http://blog.csdn.net/printf1998/ar原创 2015-11-13 09:15:42 · 884 阅读 · 0 评论 -
iOS开发UI篇—无限轮播(新闻数据展…
一、实现效果 二、实现步骤 1.前期准备 (1)导入数据转模型的第三方框架MJExtension (2)向项目中添加保存有“新闻”数据的plist文件 (3)导入用到的图片素材 2.步骤和代码 (1)新建一个数据模型 该模型的代码设计如下: YYnews.h文件 // // YYnews.h // 08-无限滚动(新闻数据展示)原创 2015-11-13 09:16:16 · 387 阅读 · 0 评论 -
iOS开发拓展篇—音效的播放
一、简单介绍 简单来说,音频可以分为2种 (1)音效 又称“短音频”,通常在程序中的播放时长为1~2秒 在应用程序中起到点缀效果,提升整体用户体验 (2)音乐 比如游戏中的“背景音乐”,一般播放时间较长 框架:播放音频需要用到AVFoundation.framework框架 二、音效的播放 1.获得音效文件的路径 NSURL *url = [[NSBundle mainBundle]原创 2015-11-13 09:16:01 · 248 阅读 · 0 评论 -
iOS开发拓展篇—音乐的播放
一、简单说明 音乐播放用到一个叫做AVAudioPlayer的类,这个类可以用于播放手机本地的音乐文件。 注意: (1)该类(AVAudioPlayer)只能用于播放本地音频。 (2)时间比较短的(称之为音效)使用AudioServicesCreateSystemSoundID来创建,而本地时间较长(称之为音乐)使用AVAudioPlayer类。 二、代码示例 AVAudi原创 2015-11-13 09:15:58 · 428 阅读 · 0 评论 -
<转>iOS开发拓展篇—音频处理
iOS开发拓展篇—音频处理(音乐播放器1) 说明:该系列文章通过实现一个简单的音乐播放器来介绍音频处理的相关知识点,需要重点注意很多细节的处理。 iOS开发拓展篇—音频处理(音乐播放器2) 说明:该文主要介绍音乐播放界面的搭建。 iOS开发拓展篇—音频处理(音乐播放器3) 说明:这篇文章主要介绍音频工具类和播放工具类的封装。 iOS开发拓展篇—音频处理(音乐播放器4) 说明:该文主要介绍音乐播放原创 2015-11-13 09:15:53 · 385 阅读 · 0 评论 -
iOS 关于音频开发
音频方面的知识,相对其他编程还是较为复杂的,特别是要搞清楚框架里具体使用的参数和方法,不然写起代码来非常迷茫. 1:播放简短性质的音频,例如按键声音,等可以这样实现. 一:引入框架: [csharp] view plaincopy #import 二:先声明一个声音源ID [csharp] view plaincopy SystemSoundID _bookSound原创 2015-11-13 09:17:18 · 361 阅读 · 0 评论 -
iOS开发UI篇—无限轮播(功能完善)…
[self addNSTimer]; } -(void)addNSTimer { [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(nextPage) userInfo:nil repeats:YES]; } -(void)nextPage { NSLog(@"%@",[self.c原创 2015-11-13 09:16:12 · 452 阅读 · 0 评论 -
iOS开发UI篇—无限轮播(循环展示)…
文顶顶 iOS开发UI篇—无限轮播(循环展示) iOS开发UI篇—无限轮播(循环展示) 一、简单说明 之前的程序还存在一个问题,那就是不能循环展示,因为plist文件中只有五个数组,因此第一个和最后一个之后就没有了,下面介绍处理这种循环展示问题的小技巧。 方法一:使用一个for循环,循环200次,创建200*=1000个模型,且默认程序启动后处在第100组的位置,向前有500个模原创 2015-11-13 09:16:14 · 390 阅读 · 0 评论 -
<转>iOS开发UI篇—无限轮播(…
一、无限轮播 1.简单说明 在开发中常需要对广告或者是一些图片进行自动的轮播,也就是所谓的无限滚动。 在开发的时候,我们通常的做法是使用一个UIScrollView,在UIScrollView上面添加多个imageView,然后设置imageView的图片,和scrollView的滚动范围。 以前的做法: iOS开发UI篇—无限轮播(循环利用)" /> 一般而言,轮播的广告原创 2015-11-13 09:16:19 · 447 阅读 · 0 评论