我已经设法使我的应用程序播放视频,但我是一个初学者,我不知道如何编码,我无法弄清楚如何隐藏视频控件。我无法找到如何从互联网上,因为我的代码与其他人不同,我不知道在代码中放置单个代码的位置。这是我的代码:如何隐藏MPMoviePlayer视频控件?
//
// PlayVideoViewController.m
// PlayVideo
//
// Created by Barry on 5/18/11.
// Copyright __MyCompanyName__ 2011. All rights reserved.
//
#import "PlayVideoViewController.h"
#import <MediaPlayer/MediaPlayer.h>
@implementation PlayVideoViewController
- (void)viewDidLoad {
NSString *url = [[NSBundle mainBundle]
pathForResource:@"Charlie"
ofType:@"mp4"];
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:url]];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
//---play movie---
[player play];
[super viewDidLoad];
}
- (void) movieFinishedCallback:(NSNotification*) aNotification {
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter]
removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
[player autorelease];
}
/*
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
// Custom initialization
}
return self;
}
*/
/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/
/*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
}
*/
/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
*/
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end
如何更改此设置以禁用视频控件?
所以我会在哪里放这个? – Barry 2011-05-22 21:18:54
相应地编辑我的文章。 – texmex5 2011-05-23 06:20:02
@Barry下方您的MPMoviePlayerController的instantation: '*的MPMoviePlayerController播放器= [的MPMoviePlayerController页头] initWithContentURL:[NSURL fileURLWithPath:URL]]'' = player.controlStyle MPMovieControlStyleNone;' – Till 2011-05-23 14:07:24