DOUAudioStreamer
DOUAudioStreamer copied to clipboard
A Core Audio based streaming audio player for iOS and macOS
播放完成DOUAudioStreamerFinished后, 继续在点play播放[_streamer currentTime]会大于[_streamer duration];
DOUAudioFile.h ``` @protocol DOUAudioFile @required - (NSURL *)audioFileURL; @optional - (NSURL *)cachedFileURL; - (DOUAudioFilePreprocessor *)audioFilePreprocessor; @end ``` _DOUAudioRemoteFileProvider ``` - (instancetype)_initWithAudioFile:(id )audioFile { self = [super _initWithAudioFile:audioFile]; if (self) {...
使用DOUAudioStreamer播放音乐,老是出现wakeups超过系统限制,被系统kill的问题。 Exception Type: EXC_RESOURCE Exception Subtype: WAKEUPS Exception Message: (Limit 150/sec) Observed 152/sec over 300 secs Exception Note: NON-FATAL CONDITION (this is NOT a crash) Triggered by Thread: 14 Thread...
DOUAudioStreamer已经实现了缓存音频的功能,但是没有播放缓存
可否设置缓冲区大小,如果用KVO监听播放状态,时断时续会导致播放按钮一直切换,很难暂停
Crashed: com.douban.audio-streamer.event-loop EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000
From what I can tell, `streamer` is becoming nil shortly after it is determined to be non-nil. I believe the address is being modified by another thread. Thread : Crashed:...
I would like to start downloading/buffering the next two songs while playing the current song. Is it possible? if not, how can i do this scenario? thanks, bala
[wip]