iPhone视频播放器 实现操作

本文介绍的是iPhone视频播放器 实现操作,实现一个播放器的实例,我们先来看内容。
首页 新闻资讯 行业资讯 iPhone视频播放器 实现操作

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

18    2011-07-20 16:21:20    iPhone 视频 播放器