iOS上的Audiostreamer - 与ARC一起使用

时间:2012-06-29 16:01:03

标签: iphone objective-c ios xcode audiostreamer

我正在使用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;
        }

4 个答案:

答案 0 :(得分:2)

我完全错误地使用了muhku的FreeStreamer(推荐好的库)。 检查您是否给AudioStreamer提供了正确/非空的URL。

答案 1 :(得分:1)

给我的StreamingKit库一个去吧。它具有与AudioStreamer相同的功能,但是使用ARC构建,并且具有相当多的功能。

https://github.com/tumtumtum/StreamingKit

答案 2 :(得分:0)

我遇到了同样的问题,但我禁用了弧线,现在工作正常,我得到的唯一问题是,当我滑动滑块时,我得到一个新的值为seekToTime :,但是不是从新的开始播放值。知道那是什么吗?

答案 3 :(得分:0)

CoreAudio似乎在内部使用异常,因此如果安装了异常断点,您将看到这一点。只需禁用断点即可。