奇怪的mmap失败大小2147483648与AVPlayer的MP3链接

时间:2013-08-05 00:25:25

标签: ios objective-c memory-leaks avplayer mmap

我正在使用AVPlayer播放一些mp3链接,该文件只有1.8MB,我可以下载它,浏览器也可以播放它,但应用程序崩溃(对于其他可用的mp3链接),并提供以下信息:

  

(951,0xac82aa28)malloc: * mmap(size = 2147483648)失败(错误   代码= 12)    错误:无法分配区域   * *在malloc_error_break中设置断点以进行调试

即使首先播放了mp3链接(即没有先前的播放器创建并且没有在内存中释放),它也会失败,那么为什么我仍然会得到内存不足的错误?我认为它可能是由获取流时的HTTP标头引起的,但标题看起来很好:

HTTP / 1.1 200确定

内容长度:1872792

日期:星期一,2013年8月5日00:19:10 GMT

服务器:Apache / 2.2.3(CentOS)

Last-Modified:星期四,2013年7月25日02:06:19 GMT

Etag:“1c9398”

Accept-Ranges:bytes

缓存控制:max-age = 0

到期日:2013年8月5日星期一00:19:10 GMT

连接:关闭

内容类型:audio / mpeg

有人可以帮忙吗?

由于

0 个答案:

没有答案