audioqueueservices

    0热度

    1回答

    我已经实现了一个使用AudioQueueServices的流媒体MP3播放器,它通过NSURLConnection下载mp3。播放,暂停和寻找工作很好,但我无法弄清楚如何从mp3文件中提取音频的持续时间,同时它们还在下载。我希望能够从id3标签中获取信息,但对于如何做到这一点却一无所知。有什么想法吗?

    1热度

    1回答

    我在使用AudioQueueOfflineRender解码AAC数据问题返回空数据。 当我检查调用后缓冲区,它总是充满了空的数据。我确保输入缓冲区有效并提供了数据包描述。 我搜索,发现其他几个人也有同样的问题: http://lists.apple.com/archives/Coreaudio-api/2008/Jul/msg00119.html 此外,inTimestamp说法没有道理给我。为什

    1热度

    1回答

    因此.wav文件有几个标准块。在我使用的大多数文件中,“RIFF”块首先是“fmt”块,然后是“DATA”块。使用AVAudioRecorder进行录制时,会创建这些块(尽管在“DATA”块之前会创建一个额外的“FLLR”。) 使用AudioQueue创建文件时,不会创建这些标准块。相反,AudioQueue依次创建“caff”,“desc”,“lpcm”,“free”和“data”块。 发生了什

    6热度

    1回答

    我正在尝试通过AudioQueue读取音频数据。当我这样做时,我可以验证文件的位深度是16位。但是当我得到实际的样本数据时,我只能看到从-128到128的值。但是我也看到了可疑的交错数据,这使我很确定我只是没有正确读取数据。 所以首先,我可以验证源文件是44100,16位单声道wav文件。 我的缓冲区正是如此分配: char *buffer= NULL; buffer = malloc(BU

    -1热度

    2回答

    已经完成播放器的实现。我想实现进度条。但是我想知道这是否可以做,因为我们正在播放音乐。除非我们提供歌曲的长度。 请,我需要你的意见。