
iPhone开发 - 多媒体
文章平均质量分 63
Red__King
太多要说的,不够用
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AVAudioPlayer音频播放器—IOS开发
IOS中有三种播放音频的方式:AVAudioPlayer、音频服务、音频队列。 此文主要讲AVAudioPlayer,其他两个请见相关文章。AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。AVAudioPlayer类封装了播放单个声音的能力。播放器可以用NSURL或者NSData来初始化,要转载 2012-09-27 16:14:39 · 596 阅读 · 0 评论 -
[iOS]使用Audio Queue Services 播放和录制音频
要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Services来转载 2013-03-13 17:30:53 · 590 阅读 · 0 评论 -
iOS 监听音量调节 事件
做项目需要音量调节的事件,以下代码都可以直接使用。经过测试的。有两个方法:方法一:添加AudioToolbox.frameworkAppdelegate.m中,添加头文件#include在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)la转载 2013-03-06 15:00:42 · 811 阅读 · 0 评论 -
iphone检测耳机插入/拔出
开发过程中录音和播放这块碰到了一些问题,麻烦的主要有三个:检测是否有声音输入设备当有多个声音输出设备时,指定声音输出设备检测耳机的插入和拔出第一个问题,对于iTouch和iPad等本身不带麦克风的设备,需要检查是否插入了带录音功能的耳机;对于iphone,由于其本身已近自带麦克风,所以相对容易。第二个问题,当在本身带有外放的设备上插入耳机等输出设备时,就出现了多个输出设转载 2013-01-16 13:19:51 · 620 阅读 · 0 评论 -
关于iOS通过扬声器播放声音的问题
用AVAudioPlayer播放声音,结果声音是从听筒里出来,而不是扬声器,插了耳机就从耳机出。ok,解决办法如下:添加AudioToolbox这个Framework,然后添加如下代码:UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;AudioSessionSetProperty(kAudioSe原创 2012-12-15 22:55:36 · 6449 阅读 · 3 评论 -
监听是否静音及音量
- (BOOL)isMuted { CFStringRef state; UInt32 propertySize = sizeof(CFStringRef); AudioSessionInitialize(NULL, NULL, NULL, NULL); AudioSessionGetProperty(kAudioSessionProperty_AudioRo原创 2012-12-04 19:43:03 · 1601 阅读 · 0 评论 -
Iphone开发之音频101 (第一部分): 文件和数据类型
在做iphone开发之前,我(ray)对声音格式了解的相当少。我知道一些“wav”和“mp3”声音格式的差异,但是我肯定不能准确地告诉你“AAC”、“CAF”是什么格式的声音文件,同时也不知道在MAC上最好的转换音频文件的方法是什么。我深知,假如你想要成为一名合格的iphone开发者,你必须对声音文件数据格式,转换,录音和使用什么音频操作API有个基本的了解。这篇文章是三篇涵盖音频转载 2012-11-18 22:29:57 · 548 阅读 · 0 评论 -
iPhone开发之音频101(Part 2):转换和录音
这篇文章是这个系列(涵盖iPhone开发者感兴趣的音频主题)的第二篇。在这个系列的 第一篇文章中, 我讲解了文件格式和数据格式的区别,还有哪些格式是在iPhone上面支持的。现在,让我们讨论一下你怎么样在不同格式之间转换。(传送门: 本系列第三篇s, 我们将学习怎样在iphone中播放这些声音.)Afplay, AFConvert, and AFInfo转载 2012-11-18 22:30:29 · 451 阅读 · 0 评论 -
Iphone开发之音频101 (part 3):程序实现播放音频
这篇文章是这个关于音频系列的第三篇文章.如果你还需要对音频不是很了解,可以先看看这个系列教程的 第一篇 和 第二篇. 到目前为止,我们这个系列已经讨论了文件格式和数据格式的区别,还有怎么样在Mac下面转换和录制音频文件。现在我们将会进行比较有趣的部分——在你的iphone上面播放音频!在Mac上面有许多种方式播放音频——System Sound Services, AVAudi转载 2012-11-18 22:30:57 · 438 阅读 · 0 评论 -
AudioServicesPlaySystemSound音频服务—IOS开发
对于简单的、无混音音频,AVAudio ToolBox框架提供了一个简单的C语言风格的音频服务。你可以使用AudioservicesPlaySystemSound函数来播放简单的声音。要遵守以下几个规则:1.音频长度小于30秒2.格式只能是PCM或者IMA43.文件必须被存储为.caf、.aif、或者.wav格式4.简单音频不能从内存播放,而只能是磁盘文件除转载 2012-09-27 16:15:33 · 527 阅读 · 0 评论 -
IOS核心通讯框架 - 通话相关
Core Telephony Framework(核心通讯框架)概述:这个库的前缀为CT(Core Telephony),主要用来获得用户通讯相关信息,我们可以使用这些信息来定义外部接口以便自己使用。当然我们也可以仅仅是用此信息来获得当前正在通话的信息。CT的对象可以获得通讯信息,例如可以利用此进行网络电话(VoIP — Voice over Internet Protocol)。而又原创 2012-11-06 13:31:39 · 1182 阅读 · 0 评论 -
iOS 保存图片或视频到PhotoLibrary
转自:http://blog.youkuaiyun.com/iukey/article/details/8017331存储图片到photo library与存储video到photo library的API差不多,但也有所不同。图片是可以直接把数据写入photo library,而video需要先把数据存到临时文件然后,然后通过临时文件的路径去转存到photo library。我们直接来看相应转载 2012-09-27 16:22:57 · 3121 阅读 · 1 评论 -
App加载时,检测其它程序是否在发声的代码
原帖地址 http://www.cocoachina.com/bbs/read.php?tid-14440.htmlApp程序加载时,也许已经有软件在播放声音了。比如iPod,或是Safari播放流媒体。下面这段代码能在App加载前检测有没有程序在占用音频输出资源。UInt32 otherAudioIsPlaying;转载 2013-03-13 17:30:22 · 1047 阅读 · 0 评论