Добавление пользовательских элементов управления в MoviePlayer в iPhone 3.0 SDK - PullRequest
2 голосов
/ 06 августа 2009

Я бы хотел добавить пользовательские элементы управления в представление элемента управления mediaPlayer так же, как этот запрос:

Добавление пользовательских элементов управления в MoviePlayer

Однако решение, опубликованное в вышеуказанном вопросе, устарело в версии 3.0. Кто-нибудь знает способ сделать это с новым SDK?

Пока что я добавил overlayView в представление moviePlayer и могу отображать свои собственные элементы управления на ощупь, но я не могу передать касание представлению moviePlayer, чтобы оно отображало собственные элементы управления.

Я использовал прикосновения Начал, а прикосновения закруглились безрезультатно. Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 02 сентября 2009

Нашел ответ на свой вопрос от: http://blogs.oreilly.com/iphone/2008/11/the-joys-of-vertical-audio.html

А именно, я использую:

id internal;
object_getInstanceVariable( mVideoPlayer, "_internal", (void*)&internal);
id videoViewController;
object_getInstanceVariable(internal, "_videoViewController", (void*)&videoViewController);
id vvController = videoViewController;

Тогда я могу сделать:

[[vvController _overlayView] addSubview:controlImage];

Это все еще довольно хакерски, но, надеюсь, это поможет кому-то еще ...

1 голос
/ 07 августа 2009

посмотрите на этот пример проекта http://developer.apple.com/iphone/library/samplecode/MoviePlayer_iPhone/ он делает это там

...