我正在使用matt gallagaher的AudioStreamer类。我之前在ARC出现之前的一个项目中使用过它并且工作正常。当我将该类添加到使用ARC的项目时,我遇到了许多错误,我可以通过添加__bridge
引用等来修复这些错误...
所以应用程序现在运行,但是当我使用[streamer start]
启动流式传输时,我不断遇到此错误,我不知道如何修复。编译器停在Audiostreamer.m
下面的函数中,错误为Thread 8: EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)
- 我不知道该怎么办...请帮忙。
if (CFReadStreamSetProperty(stream, kCFStreamPropertyHTTPShouldAutoredirect, kCFBooleanTrue) == false)
{
[self presentAlertWithTitle:NSLocalizedStringFromTable(@"File Error", @"Errors", nil)
message:NSLocalizedStringFromTable(@"Unable to configure network read stream.", @"Errors", nil)];
return NO;
}
答案 0 :(得分:2)
我完全错误地使用了muhku的FreeStreamer(推荐好的库)。 检查您是否给AudioStreamer提供了正确/非空的URL。
答案 1 :(得分:1)
给我的StreamingKit库一个去吧。它具有与AudioStreamer相同的功能,但是使用ARC构建,并且具有相当多的功能。
答案 2 :(得分:0)
我遇到了同样的问题,但我禁用了弧线,现在工作正常,我得到的唯一问题是,当我滑动滑块时,我得到一个新的值为seekToTime :,但是不是从新的开始播放值。知道那是什么吗?
答案 3 :(得分:0)
CoreAudio似乎在内部使用异常,因此如果安装了异常断点,您将看到这一点。只需禁用断点即可。