Как отобразить несколько видео в одном просмотре? - PullRequest
5 голосов
/ 01 февраля 2012

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

NSBundle *bundle=[NSBundle mainBundle];
NSString *moviePath1=[bundle pathForResource:@"tom1" ofType:@"mp4"];
NSURL *movieUrl1=[NSURL fileURLWithPath:moviePath1];
MPMoviePlayerController *movie1=[[MPMoviePlayerController alloc]initWithContentURL:movieUrl1];
movie1.view.frame=CGRectMake(15, 15, 80, 80);

[videoScrollViewObj addSubview:movie1.view];


NSBundle *bundle1=[NSBundle mainBundle];
NSString *moviePath2=[bundle1 pathForResource:@"tom2" ofType:@"mp4"];
NSURL *movieUrl2=[NSURL fileURLWithPath:moviePath2];
MPMoviePlayerController *movie2=[[MPMoviePlayerController alloc]initWithContentURL:movieUrl2];
movie2.view.frame=CGRectMake(15, 110, 80, 80);
[videoScrollViewObj addSubview:movie2.view];'

но я получаю только последнее видео.

Может кто-нибудь сказать мне, как отображать более одного видео в одном просмотре. Спасибо

Ответы [ 2 ]

4 голосов
/ 01 февраля 2012

Поскольку в документации написано :

Примечание. Хотя вы можете создавать несколько объектов MPMoviePlayerController и представлять их представления в интерфейсе, только один проигрыватель фильмов одновременно может воспроизводить его.

0 голосов
/ 01 февраля 2012

Как сказал Бериллий - это невозможно при использовании существующих представлений Apple

Вы можете попробовать реализовать свой собственный проигрыватель, который берет кадры из файла и отображает их в виде.

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