The diagram shows boxes that represent the objects that needs to be implemented to create a media player with playback controls. The three boxes to the left are drawn stacked on top of each other and from bottom to top are labeled MediaView, MediaPlayer, and Media. The Media box also contains another label called source. It has an arrow pointing to it. The arrow is originating from another box to the right and is labeled external file. The box o the bottom represents the playback controls that you add to the media player. Listed in that box are the names of the controls: Play/pause button, Progress bar, and volume control.