我想向mediaPlayer控件视图添加自定义控件,就像这个提问者一样:
Add Custom Controls to MoviePlayer
但是,上述问题中公布的解决方案在3.0中折旧。有没有人知道使用新SDK做到这一点的方法?
到目前为止,我已经在moviePlayer视图中添加了一个overlayView,并且可以在触摸时显示我自己的控件,但我似乎无法将触摸传递给moviePlayer视图以使其显示本机控件。
我一直在使用touchesBegan和touchesEnded无济于事。任何帮助表示赞赏。
答案 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];
它仍然非常黑客,但希望这会帮助其他人......