2009-08-06 37 views
2

ich benutzerdefinierte Steuerelemente zum Mediaplayer Steuerungssicht viel wie diese Fragesteller hinzufügen mag:Add Custom in iPhone Movieplayer-Steuerelemente 3.0 SDK

Add Custom Controls to MoviePlayer

jedoch die Lösung in der obigen Frage gestellt abgeschrieben in 3.0. Kennt jemand eine Möglichkeit, dies mit dem neuen SDK zu tun?

Bis jetzt habe ich der Ansicht "moviePlayer" eine overlayView hinzugefügt und kann meine eigenen Steuerelemente bei Berührung anzeigen, aber ich kann die moviePlayer-Ansicht scheinbar nicht weitergeben, um die nativen Steuerelemente anzuzeigen.

Ich habe Berührungen verwendetBegan und berührtEnded, vergebens. Jede Hilfe wird geschätzt.

Antwort

1

eine Antwort auf meine eigene Frage gefunden: http://blogs.oreilly.com/iphone/2008/11/the-joys-of-vertical-audio.html

Nämlich Ich verwende:

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

Dann kann ich tun:

[[vvController _overlayView] addSubview:controlImage]; 

Es ist immer noch recht ha ck-y aber hoffentlich hilft das jemand anderem ...

1

Blick auf dieses Beispielprojekt http://developer.apple.com/iphone/library/samplecode/MoviePlayer_iPhone/ es dort

in tut
+1

Danke Daniel, aber ich habe mich ausführlich mit diesem Projekt befasst, und es zeigt keine benutzerdefinierten Steuerelemente wie ich will. Wie der Fragesteller in dem von mir geposteten Link fragte, möchte ich dem Media Player ähnlich wie in der Youtube-App Steuerelemente hinzufügen, die mit den nativen Steuerelementen angezeigt werden, wenn der Benutzer den Bildschirm berührt (dh neben Prev/Play/Next). Das MoviePlayer-Projekt, mit dem Sie verknüpft haben, tut dies definitiv nicht. –

+0

Der Movie-Player zeigt, dass Sie die Steuerelemente auf dem Bildschirm hinzufügen können, es liegt an Ihnen, die Details zu implementieren, können Sie die Standard-Steuerelemente im Movie-Player ausblenden und legen Sie Ihre eigenen dort wie die 2 Tasten auf Sie kann den gleichen Ansatz verwenden, um die Steuerelemente hinzuzufügen, die Sie wollen ... – Daniel

+0

Sie schlagen also vor, dass der einfachste Weg ist, den Scroll-Positionszeiger, den Lautstärkeregler, play/next/prev etc ... zusammen mit meinem zu implementieren eigene benutzerdefinierte Steuerelemente? –