0

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

任何人都可以帮忙吗?

谢谢

4

0 回答 0