Bar*_*der 6 iphone objective-c
嘿你Objective-C bods.
有谁知道我将如何根据iPhone上麦克风的输入更改(转换)图像?
即,当用户对着麦克风说话时,图像会发出脉冲或歪斜.
[编辑]任何人有任何想法,我有(基本上是)一个录音应用程序.我只想在提供语音输入时改变一些东西.我在一个示例项目中看过它,但那不是UIImage.[/编辑]
感谢您!!
Apple为此设置了一些很棒的框架!AVFoundation框架和CoreAudio框架对您最有用.
获取音频级别信息AVAudioRecorder非常有用.虽然它用于录制,但它也提供麦克风的电平数据.这对于根据用户在手机上大喊的声音来改变你的图像非常有用;)
以下是Apple文档AVAudioRecorder:AVAudioRecorder类参考
更详细一点:
// You will need an AVAudioRecorder object
AVAudioRecorder *myRecorderObject;
// To be able to get levels data from the microphone you need
// to enable metering for your recorder object
[myRecorderObject prepareToRecord];
myRecorderObject.meteringEnabled=YES;
// Now you can poll the microphone to get some levels data
float peakPower = [myRecorderObject peakPowerForChannel:0];
float averagePower = [myRecorderObject averagePowerForChannel:0];
Run Code Online (Sandbox Code Playgroud)
如果您想看到如何使用AVAudioRecorder对象获取关卡数据的一个很好的示例,请查看本教程.
至于使图像变形,这将取决于图像库.苹果有很多可供选择和一些很棒的选择.我不熟悉任何东西,但可能由其他人来回答.
祝你好运!
| 归档时间: |
|
| 查看次数: |
3736 次 |
| 最近记录: |