删除/清除以前的缓冲区/流视频 mpmovieplayer iphone

Posted

技术标签:

【中文标题】删除/清除以前的缓冲区/流视频 mpmovieplayer iphone【英文标题】:Remove/clear previous buffer/stream video mpmovieplayer iphone 【发布时间】:2012-06-20 06:50:03 【问题描述】:

我正在使用 mpmovieplayercontroller 应用程序在我的 iPhone/iPad 上播放视频,并且视频尺寸非常大(大约 2-3 小时)。由于内存警告,应用程序在播放一半后崩溃。所以请任何人建议我如何从内存中清除/删除以前的缓冲视频。

请提出建议。谢谢

【问题讨论】:

【参考方案1】:

根据我的经验,没有必要清除/删除缓冲视频。尝试运行内存分析器以查看您的代码是否没有泄漏。

Project menu > Profile -> 选择 Memory Profiler。

【讨论】:

【参考方案2】:

内存警告仅在模拟器中出现。在设备中试用。可以正常工作,没有问题。所以你不需要清除任何东西。 发生这种情况是因为 模拟器 提供了一堆虚假泄漏(例如在 AudioToolbox、CoreVideo 等中)。 Ans 模拟器似乎缓存了整个视频并且没有正确释放它,而设备只缓冲它需要的东西。 希望有意义

【讨论】:

以上是关于删除/清除以前的缓冲区/流视频 mpmovieplayer iphone的主要内容,如果未能解决你的问题,请参考以下文章

VST 音频插件如何检测来自 VST 主机的流中断?

清除 javascript Websocket 上的缓冲区

原神用es清除了怎么办

CWE-14:编译器删除代码以清除缓冲区

故意使 HTMLMediaElement 或 HTMLVideoElement 缓冲区无效或清除?

HLS 流 HTML5 视频 - 缓冲 X 时间后刷新