Bar*_*obs 6 avfoundation avaudioplayer ios
即使应用程序按预期工作,我在控制台中收到一条消息,我想更详细地了解它.
设置如下.创建AVAudioPlayer并加载.m4a文件(长度为03:22,大小为618 KB).该文件的比特率为23 kbps.我意识到比特率非常低,但这对于应用来说是可以接受的.
每当我调整音频播放器的currentTime属性时,我都会将以下消息记录到控制台.
AudioQueue:请求从包含1024帧的缓冲区中修剪2112 + 0 = 2112帧
设置currentTime属性的结果是预期的,但我想知道这个消息究竟意味着什么以及我可以做些什么来防止它出现.
为我工作:在设置currentTime属性之前停止播放器.然后设置currentTime,prepareToPlay并播放.
[avAudioPlayer stop];
[avAudioPlayer setCurrentTime:newCurrentTime];
[avAudioPlayer prepareToPlay];
[avAudioPlayer play];
Run Code Online (Sandbox Code Playgroud)
来源:http://eureka.ykyuen.info/2010/06/10/iphone-add-an-uislider-for-avaudioplayer/
| 归档时间: |
|
| 查看次数: |
1676 次 |
| 最近记录: |