Видео не перестанет воспроизводиться даже после выхода - PullRequest
1 голос
/ 23 августа 2011

Это, вероятно, довольно простой ответ, но я просто не могу сам это исправить.

Так что в моем приложении у меня есть страница, которая загружается с 3 играющими видео на экране, встроенными в сетьПросмотры.Все, что я хочу, это чтобы видео перестало воспроизводиться, когда они возвращаются на предыдущую страницу, потому что в данный момент, если видео воспроизводится, когда они щелкают назад, звук будет продолжать воспроизводиться в фоновом режиме.Это даже при том, что я выпустил веб-просмотры:

- (void) dealloc {

[webView1 release];
[webView2 release];
[webView3 release];
[super dealloc];

}

Независимо от того, что я пытаюсь, они продолжают играть!Любые идеи кто-нибудь?

Спасибо,

Мэтт

1 Ответ

0 голосов
/ 23 августа 2011

Я только догадываюсь здесь, но похоже, что у вас есть гибридное приложение (нативный код + HTML / JS / CSS).

Я предполагаю, что видео воспроизводится в видеоплеере HTML5?

В этом случае, когда видео начинается, оно фактически передается собственному экземпляру MPMoviePlayerController, который, вероятно, находится вне вашего контроля.

Однако выпуск веб-просмотра выигралэтого недостаточно, чтобы остановить видео, вероятно, потому, что право собственности на видеоплеер находится за пределами веб-просмотра.Вам придется запустить какой-то javascript, чтобы остановить видео при переходе назад.

Конечно, это зависит от того, что у вас есть гибридное приложение.

...