【问题标题】:EZAudio output source is not consistant ? and EZAudio Plot Mirror Not Consistant?EZAudio 输出源不一致?和 EZAudio Plot Mirror 不一致?
【发布时间】:2015-04-28 04:41:54
【问题描述】:

它采用随机输出源,有时使用电话听喇叭有时使用扬声器。

我实现了 EZAudioPlotGL,有时只显示它的顶部,即使 shouldMirror 始终设置为 YES。有什么建议吗?

【问题讨论】:

    标签: objective-c ezaudio


    【解决方案1】:

    我使用的是“EZAudioPlot.h”类而不是“EZAudioPlotGL.h”。解决了波形不一致的问题。

    并在“EZAudioPlot.m”类中实现了 clear 方法,因为它没有实现或 clear 方法。

      -(void)clear
    {
        float              empty[_changingHistorySize];
        // Figure out better way to do this
        for(int i = 0; i < _changingHistorySize; i++ )
        {
            empty[i] = 0.0f;
        }
        for(int i = 0; i < _scrollHistoryLength; i++)
        {
            _scrollHistory[i] = 0.0f;
        }
        _scrollHistoryIndex = 0;
    
        [self setSampleData:_scrollHistory
                     length:(!_setMaxLength?kEZAudioPlotMaxHistoryBufferLength:_scrollHistoryLength)];
    }
    

    【讨论】:

    • 谢谢。它帮助了我。尽管如果您在完成任何绘图之前尝试调用 clear 方法,应用程序将会崩溃。所以只要把这个检查 if(_scrollHistory == NULL) return;在这个方法的开始,你很高兴。
    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 2019-11-07
    • 2018-04-30
    • 2013-04-15
    • 2023-04-02
    • 1970-01-01
    • 2016-04-08
    相关资源
    最近更新 更多