The playpack you can easiely achieve with the
MPMoviePlayerController. Implement it with the Interface Builder and connect the button with a handler which controls all.
Else, but not so good: If you want to start the action from another view controller you should implements a protocol and set the target VC as weak protocol property to the VC with the button.