ios - 为什么averagePowerForChannel 总是返回-160?
<p><p>我有这些代码,两个方法调用都是成功的。</p>
<pre><code>AVAudioSession *audioSession = ;
;
;
</code></pre>
<p>这些代码开始录制:</p>
<pre><code>;
;
</code></pre>
<p>我有一个计时器功能来更新仪表</p>
<pre><code>- (void)updateMeters
{
;
float peakPower = ;
double ALPHA = 0.05;
double peakPowerForChannel = pow(10, (ALPHA * peakPower));
self.recordView.progress = peakPowerForChannel;
NSLog(@"%f", peakPower);
}
</code></pre>
<p>但我不知道为什么peakPower总是160。我有另一个演示(来自网络)可以很好地工作,但我找不到它们之间的任何区别。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>尝试设置:</p>
<pre><code> recorder.meteringEnabled = YES;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 为什么averagePowerForChannel 总是返回-160?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24991908/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24991908/
</a>
</p>
页:
[1]