Я хотел иметь возможность воспроизводить файлы 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; когда я нажимаю «Готово», он возвращается к моему приложению? Или, может быть, лучшее решение этого вопроса?
Я не хотел изобретать велосипед и встроить видеоплеер в свое приложение, когда существует так много замечательных приложений, которые делают это.