iphone, ipad VGA внешний дисплей - tvOutManager

я использовал все примеры и исходный код для отображения содержимого приложения на внешнем дисплее VGA. во время воспроизведения видео внутри приложения я получаю рев на внешнем устройстве. любое предложение .... я что-то упустил ... но в устройстве он хорошо показывает фактическое окно ...


person nik    schedule 24.01.2011    source источник
comment
И я чуть не лопнул. :-P Вам действительно нужно что-то спросить, чтобы кто-нибудь ответил. Красивая картинка однако!   -  person Prof. Falken    schedule 24.01.2011
comment
@Amigable Он что-то спросил - вопрос был просто искажен, поэтому вопрос оказался альтернативным текстом.   -  person John Parker    schedule 24.01.2011
comment
Я правильно понимаю, ваш iPhone показывает видео, но ваш телевизор показывает это красивое изображение?   -  person Prof. Falken    schedule 24.01.2011
comment
да ты прав. вот в чем моя проблема...   -  person nik    schedule 24.01.2011
comment
У вас неправильный код. Вы должны проталкивать изображение, которое хотите, на свой телевизор... На телевизор. Вид для iPhone следует оставить как есть. Просто поменяйте местами, и вы должны быть настроены.   -  person Aurum Aquila    schedule 24.01.2011
comment
Вам нужно предоставить код, который вы используете, чтобы мы могли увидеть, что не так. Для чего-то простого вы пробовали TVOutManager от robterrell? github.com/robterrell/TVOutManager. Насколько я знаю, этот экран не будет отображаться, если вы используете этот проект.   -  person Altealice    schedule 24.01.2011
comment
@Altealice: спасибо за ответ. это то, что я сейчас использую TVOutManager от Robterrell, но он ничего не отображает ........ вот что я сделал, это просто добавил видео для просмотра, которое загрузилось, и при переключении зеркального видео на изображение, полученное выше, на внешнем устройстве. телевизор подключен   -  person nik    schedule 24.01.2011
comment
Можете ли вы предоставить код, который вы используете? Это должно быть так же просто, как позвонить [[TVOutManager sharedInstance] startTVOut]; и [[TVOutManager sharedInstance] stopTVOut];   -  person Altealice    schedule 24.01.2011
comment
Клянусь, tvout больше не используется. Скорее создайте еще один UIWindow и установите UIScreen, на котором он отображается?   -  person Jonathan.    schedule 24.01.2011
comment
Может ли кто-нибудь опубликовать здесь код, который у вас отлично работает во внешнем окне.   -  person nik    schedule 25.01.2011


Ответы (2)


Привет Всем здесь отвечаю на свой вопрос.

TVOutManager от robterrell не будет воспроизводить видео на внешнем устройстве, просто выполнив [[общий экземпляр TvOutManager] startTvOut] и [[общий экземпляр TvOutManager]s topTVOut];

здесь мы добавили экземпляр player в tvoutWindow. [tvoutWindow addSubview:экземпляр игрока];

но здесь дело в том, что видео не отображается на устройстве, но вы можете управлять внешним оконным проигрывателем с устройства.

ваше здоровье.

person nik    schedule 27.01.2011

введите здесь описание изображения

   NSString *url = [[NSBundle mainBundle] pathForResource:@"Overview" ofType:@"mov"];

    player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:)name:MPMoviePlayerPlaybackDidFinishNotification object:player];

        //---play partial screen---
    player.view.frame = CGRectMake(35, 450, 430, 300);
    [self.view addSubview:player.view];

    [player play];  

    - (void) movieFinishedCallback:(NSNotification*) aNotification {

    [[TVOutManager sharedInstance] startTVOut];
    player = [aNotification object];
    [[NSNotificationCenter defaultCenter] 
     removeObserver:self
     name:MPMoviePlayerPlaybackDidFinishNotification
     object:player];
    [player stop];

}

этот код добавлен в класс mainviewController в примере приложения TVOutManager от Robterrell. после подключения устройства к внешнему устройству. при включении зеркального видео ничего не получается..

person nik    schedule 24.01.2011