MPMoviePlayerController фрагментирует память? - PullRequest
2 голосов
/ 18 июля 2010

Я боролся с этим уже несколько недель.

На iPad так 3.2. Использование UIWebView (то есть внутреннего YTYoutubeView, который, как я полагаю, является экземпляром MPMoviePlayer) для показа встроенных видео на Youtube. Всякий раз, когда я играю несколько видео, приложение в конечном итоге падает с нехваткой памяти, хотя каждый раз, когда я запускаю этот инструмент, оно вылетает с 6,5 до 7 Мбайт живых байтов. Это, конечно, не должно быть демонстрацией.

Так что я подумал, что, может быть, я просто не могу заставить киноплеер работать даже в веб-обозрении. Я пошел и скачал несколько других приложений, которые воспроизводят видео с помощью MoviePlayer, и они ВСЕ терпят крах через некоторое время с предупреждениями о нехватке памяти.

Является ли фрагмент плеера фрагментарным, так что, хотя Instruments думает, что я использую только 6,5 МБ чистой или живой памяти, указатели расположены по всей «карте»? Что еще это может быть?

Когда я выгружаю (выскакиваю) память контроллера каждый раз освобождается. Как я уже сказал, я никогда не получаю более 7 МБ до аварии. Но я признаю, что всякий раз, когда видео действительно начинает воспроизводиться, использование памяти возрастает примерно на 2 МБ, а затем память уходит.

Я также не могу понять, почему в 2010 году с предполагаемым мощным планшетом и т. Д. Мы должны даже беспокоиться об этом.

Во всяком случае, любые идеи будут оценены.

1 Ответ

0 голосов
/ 21 октября 2011

Хотя я хотел бы отметить, что в текущих версиях (iOS 4.3 и 5) память в этом случае выглядит более стабильной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...