2

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

将自定义控件添加到 MoviePlayer

但是,上述问题中发布的解决方案在 3.0.0 中已折旧。有谁知道用新的 SDK 做到这一点的方法?

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

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

4

2 回答 2

1

看看这个示例项目http://developer.apple.com/iphone/library/samplecode/MoviePlayer_iPhone/它在那里

于 2009-08-07T06:09:07.780 回答
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];

它仍然很hack-y,但希望这对其他人有帮助......

于 2009-09-01T22:23:40.280 回答