iPhone视频播放器 实现操作是本文要介绍的内容,这篇文章是一个用iPhone播放视频的例子,使用iPhone非官方SDK。
main.m:
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int ret = UIApplicationMain(argc, argv, [SimpleMoviePlayerApp class]);
[pool release];
return ret;
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
SimpleMoviePlayer.h:
#import <UIKit/UIKit.h>
#import <GraphicsServices/GraphicsServices.h>
#import <MoviePlayerUI/UIEventObservableWindow.h>
#import <MoviePlayerUI/UIMovieView.h>
#import <MoviePlayerUI/UIMoviePlayerController.h>
@interface SimpleMoviePlayerApp : UIApplication
{
UIEventObservableWindow *mainWindow;
UIMoviePlayerController *playerController;
}
@end
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
SimpleMoviePlayer.m
#import "SimpleMoviePlayerApp.h"
@implementation SimpleMoviePlayerApp
- (void)applicationDidFinishLaunching:(GSEventRef)event;
{
struct CGRect mainFrame = CGRectMake(0,0,320,480);
mainWindow = [[UIEventObservableWindow alloc] initWithContentRect:mainFrame];
playerController = [[UIMoviePlayerController alloc] initWithPlayerSize:[UIHardware mainScreenSize] isFullScreen:YES];
[[playerController playerView] setCanShowControlsOverlay:YES];
[playerController setControlsOverlayVisible:YES disableAutohide:NO animate: YES];
[playerController setAutoPlayWhenLikelyToKeepUp:YES];
[playerController setDelegate:self];
[playerController prepareAndSetupUI];
[[playerController movieView] setMovieWithPath:@"http://192.168.0.2/video.m4v"];
[mainWindow setContentView:[playerController playerView]];
[mainWindow orderFront:self];
}
- (void)moviePlayerDidFinishPlayback: (UIMoviePlayerController *)player userExited: (BOOL)userExited
{
NSLog(@"player normal exit");
[self terminateWithSuccess];
}
- (void)applicationWillTerminate;
{
NSLog(@"app normal exit");
[playerController release];
[mainWindow release];
}
@end
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
你可以下载这个源代码:
小结:iPhone视频播放器 实现操作的内容介绍完了,希望本文对你有所帮助!
原文地址(俄文):http://blog.weho.ru/2008/04/primer-prostogo-videopleera.html