Воспроизвести фильм в другом приложении и вернуться в мое приложение - PullRequest
0 голосов
/ 08 сентября 2011

Я хотел иметь возможность воспроизводить файлы DivX или MKV из моего приложения. Поэтому я использую метод URL-схемы, вызывая игрока типа Buzz Player через

UIApplication *ourApplication = [UIApplication sharedApplication];
NSString ourPath = @"http://buzzplayer:http://www.mylocalserver.com/file.avi";
NSURL *ourURL = [NSURL URLWithString:ourPath];
[ourApplication openURL:ourURL];

И это прекрасно работает, он прекрасно открывает файл в видео проигрывателе. Но когда я нажимаю Готово в этом плеере, он переходит в меню Buzz Player, а не обратно в мое приложение.

Я думаю, что это имеет смысл, поскольку я отправлял запрос URL-адреса проигрывателю, и я предполагаю, что это не относится к Buzz Player, но что-то подойдет любому приложению.

Есть ли способ заставить внешний проигрыватель работать так, как работает встроенный видеоплеер Apple; когда я нажимаю «Готово», он возвращается к моему приложению? Или, может быть, лучшее решение этого вопроса?

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

1 Ответ

1 голос
/ 08 сентября 2011

Нет способа заставить iOS вернуть ваше приложение на передний план после того, как другое приложение будет готово.В вашем случае кажется, что вам нужно встроить проигрыватель фильмов в ваше приложение.Что не так сложно сделать.Взгляните на класс MediaPlayer в платформе Foundation.

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