我正在使用 AVPlayer 播放一些 mp3 链接,文件只有 1.8MB,我可以下载它,浏览器也可以播放它,但是应用程序崩溃(对于其他 mp3 链接它可以工作)并显示以下信息:
(951,0xac82aa28) malloc: * mmap(size=2147483648) 失败(错误代码=12) 错误:无法分配区域 * * 在 malloc_error_break 中设置断点进行调试
即使先播放 mp3 链接也会失败(即没有以前的播放器创建且未在内存中释放),那么为什么我仍然会收到 memory not enough 错误?我在想它可能是由获取流时的 HTTP 标头引起的,但是标头看起来很好:
HTTP/1.1 200 正常
内容长度:1872792
日期:2013 年 8 月 5 日星期一 00:19:10 GMT
服务器:Apache/2.2.3 (CentOS)
最后修改时间:2013 年 7 月 25 日星期四 02:06:19 GMT
电子标签:“1c9398”
接受范围:字节
缓存控制:max-age=0
过期:星期一,2013 年 8 月 5 日 00:19:10 GMT
连接:关闭
内容类型:音频/mpeg
任何人都可以帮忙吗?
谢谢