Как я могу воспроизводить одновременные видео на iPhone
Можно ли одновременно воспроизводить 2 разных видео на телефоне I? с помощью MPMoviePlayerViewController
, например? Я не нашел никаких решений.
2 ответа
Это невозможно. При использовании MPMoviePlayerController / MPMoviePlayerViewController одновременно может быть воспроизведен только один фильм / поток.
Из ссылки на класс MPMoviePlayerController
Примечание. Хотя вы можете создавать несколько объектов MPMoviePlayerController и представлять их представления в своем интерфейсе, только один проигрыватель фильмов одновременно может воспроизводить его.
Я сваливаю это с головы до головы, и у меня не установлен XCode на этом компьютере для тестирования, но кажется, что это возможно, если вы добавите представления внутри экземпляра MPMoviePlayerController как два подпредставления родителя. Посмотреть:
MPMoviePlayerController *firstMovieController = [[MPMoviePlayerController alloc] initWithContentURL:urlForFirstMovie];
[firstMovieController.view setFrame:CGRectMake(0.0,0.0,320.0,240.0)];
[self addSubview:firstMovieController.view];
MPMoviePlayerController *secondMovieController = [[MPMoviePlayerController alloc] initWithContentURL:urlForSecondMovie];
[firstMovieController.view setFrame:CGRectMake(0.0,240.0,320.0,240.0)];
[self addSubview:secondMovieController.view];
Имейте в виду, что вышеупомянутые представления занимают весь экран без строки состояния, о чем свидетельствует их начало со смещением относительно 0,0,0,0. Также в этом примере используется сетевой контент.