car*_*onz 20 avfoundation avaudioplayer avaudiorecorder ios7 xcode5
我在使用AVFoundation框架时遇到了一些问题.我用iOS 6编写了一个演示应用程序来录制音频,播放和计算分贝.它既可以使用iOS模拟器内置的xcode 4.6.3,也可以使用我的iPhone和iOS 6.1.3
现在我将xcode更新到版本5并再次测试了appa.使用内置模拟器(适用于iOS 6.1和iOS 7模拟器).但是当我使用iOS 7.0将应用程序部署到我的iPhone时,它不再起作用了.
我正在使用AVAudioRecorder
和AVAudioPlayer
.
我不知道会出现什么问题.有什么建议?谢谢!
Mr.*_*rdy 60
我遇到了同样的问题......似乎Apple现在要求使用AVAudioSession
之前使用AVAudioRecorder
.我无法找到有关此更改要求的任何文档,但我的应用程序的录制部分现在正在运行.
我所做的只是创建一个audioSession
,设置类别,并将其设置为活动状态.我在打电话之前做了这个,prepareToRecord
并且在prepareToRecord...
两种方式的调用之后我尝试了它.
我希望这可以解决你的问题!
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
[audioSession setActive:YES error:nil];
Run Code Online (Sandbox Code Playgroud)
小智 5
同样的问题.
我已经使用AVAudioSession修复了它.此外,正确设置以下类别AVAudioSession
:
录音使用时:
[self.audioSession setCategory:AVAudioSessionCategoryRecord error:nil];
Run Code Online (Sandbox Code Playgroud)
玩游戏时使用:
[self.audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
如果我在播放时没有切换类别,则注册音量非常低.
祝好运!
归档时间: |
|
查看次数: |
9959 次 |
最近记录: |