Solved

How to add the default buttons (play, pause, >>, etc.) to my iPhone video app?

Posted on 2010-09-03
5
769 Views
Last Modified: 2013-11-25
Hi.

I used this video to make an application where an iPhone shows a video.
However, starting at 4:25, I used another code (the code of the video does not work with the current sdk).

Here's the code that i use:

- (IBAction)playMovie {
	
	NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"MOVIE001" ofType:@"mov"]];  
	MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];  
	
	// Register to receive a notification when the movie has finished playing.  
	[[NSNotificationCenter defaultCenter] addObserver:self  
											 selector:@selector(moviePlayBackDidFinish:)  
												 name:MPMoviePlayerPlaybackDidFinishNotification  
											   object:moviePlayer];  
	
	if ([moviePlayer respondsToSelector:@selector(setFullscreen:animated:)]) {  
		// Use the new 3.2 style API  
		moviePlayer.controlStyle = MPMovieControlStyleNone;  
		moviePlayer.shouldAutoplay = YES;  
		[self.view addSubview:moviePlayer.view];  
		[moviePlayer setFullscreen:YES animated:YES];  
	} else {  
		// Use the old 2.0 style API  
		moviePlayer.movieControlMode = MPMovieControlModeHidden;  
		[moviePlayer play];  
	}  
	 

}

Open in new window


The application is running ok but when I touch the video i cant see this buttons:
video buttons

What changes should I do in my code to see this buttons?

Thanks and sorry for my bad english!
0
Comment
Question by:carvalhaes
  • 4
5 Comments
 
LVL 33

Expert Comment

by:pgnatyuk
Comment Utility
Probably you have found the answer in the article:
Play iPhone Movies in Portrait Mode with MPMoviePlayerController using Public API’s
http://iphonedevelopertips.com/video/play-movies-in-portrait-mode-with-mpmovieplayercontroller-using-public-apis.html
0
 
LVL 33

Accepted Solution

by:
pgnatyuk earned 500 total points
Comment Utility
moviePlayer.controlStyle = MPMovieControlStyleNone;
This line hides the controls.


0
 
LVL 33

Expert Comment

by:pgnatyuk
Comment Utility
Can you use MPMoviePlayerViewController in your program?
0
 

Author Comment

by:carvalhaes
Comment Utility
this link is very interesting http://iphonedevelopertips.com/video/play-movies-in-portrait-mode-with-mpmovieplayercontroller-using-public-apis.html
but when i try to build it i got an error ''there is no sdk with the name or path iphoneos3.0'

you already awser my question with "moviePlayer.controlStyle = MPMovieControlStyleNone;
This line hides the controls".

thank you very much!
0
 
LVL 33

Expert Comment

by:pgnatyuk
Comment Utility
It's again the same - change the base SDK in the settings - right click on the project and then "Get Info", then "Build", ...
Let's switch to the view controller.
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Have you thought about creating an iPhone application (app), but didn't even know where to get started? Here's how: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Important pre-programming comments: I’ve never tri…
Do you come here a lot? Are you lazy like me and don't want to go through the "trouble" of having to click your Dock's Safari icon and then having to click your Experts Exchange Favorites bookmark to get here? Well then this article is for you.
The goal of this video is to provide viewers with basic examples to understand and use pointers in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use nested-loops in the C programming language.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now