我通过添加AVPlayerItems来创建AVQueuePlayer
对象。所有玩家项目都指向不同的音频URL,玩家应该在缓冲后立即播放。
当我在模拟器中启动应用程序时,我的内存问题非常奇怪。控制台说
malloc: *** mmap(size=2147483648) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
并在一些框架内部的位置堆栈跟踪点。它突出了函数#0 MP3AudioStream::GeneratePackets(AudioFileStreamContinuation&) ()
我无法理解这是什么问题。
即使在malloc_error_break
中添加断点,也不会提供任何信息。
有人可以帮我解决问题。
由于
答案 0 :(得分:2)
错误代码12表示内存不足。
检查传递给malloc的size参数 - 它无效。签名的大小值-1(2147483648 unsigned)解释了内存不足错误。