Solved

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

Posted on 2010-09-03
5
781 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
ID: 33600392
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
ID: 33600634
moviePlayer.controlStyle = MPMovieControlStyleNone;
This line hides the controls.


0
 
LVL 33

Expert Comment

by:pgnatyuk
ID: 33600649
Can you use MPMoviePlayerViewController in your program?
0
 

Author Comment

by:carvalhaes
ID: 33600733
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
ID: 33600759
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

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface   In the first 100 days of the Macintosh release in January 1984, Apple sold 72,000 of the computers. Relatively cheap, easy-to-use personal computer with a graphical operating system. I've never seen this model. I did see this one:   …
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
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.
The goal of this video is to provide viewers with basic examples to understand how to create, access, and change arrays in the C programming language.

856 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