在iPhone 3.0 SDK中为MoviePlayer添加自定义控件

时间:2009-08-06 18:08:22

标签: iphone iphone-sdk-3.0 media-player

我想向mediaPlayer控件视图添加自定义控件,就像这个提问者一样:

Add Custom Controls to MoviePlayer

但是,上述问题中公布的解决方案在3.0中折旧。有没有人知道使用新SDK做到这一点的方法?

到目前为止,我已经在moviePlayer视图中添加了一个overlayView,并且可以在触摸时显示我自己的控件,但我似乎无法将触摸传递给moviePlayer视图以使其显示本机控件。

我一直在使用touchesBegan和touchesEnded无济于事。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

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];

它仍然非常黑客,但希望这会帮助其他人......