iPhone视频播放器 实现操作

移动开发 iOS
本文介绍的是iPhone视频播放器 实现操作,实现一个播放器的实例,我们先来看内容。

iPhone视频播放器 实现操作是本文要介绍的内容,这篇文章是一个用iPhone播放视频的例子,使用iPhone非官方SDK。

main.m:

  1. int main(int argc, char *argv[])  
  2. {  
  3.     NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];  
  4.     int ret = UIApplicationMain(argc, argv, [SimpleMoviePlayerApp class]);  
  5.     [pool release];  
  6.     return ret;  

SimpleMoviePlayer.h:

  1. #import <UIKit/UIKit.h> 
  2. #import <GraphicsServices/GraphicsServices.h> 
  3. #import <MoviePlayerUI/UIEventObservableWindow.h> 
  4. #import <MoviePlayerUI/UIMovieView.h> 
  5. #import <MoviePlayerUI/UIMoviePlayerController.h> 
  6. @interface SimpleMoviePlayerApp : UIApplication  
  7. {  
  8.  UIEventObservableWindow *mainWindow;  
  9.  UIMoviePlayerController *playerController;  
  10. }  
  11. @end 

SimpleMoviePlayer.m

  1. #import "SimpleMoviePlayerApp.h"  
  2. @implementation SimpleMoviePlayerApp  
  3. - (void)applicationDidFinishLaunching:(GSEventRef)event;  
  4. {  
  5.  struct CGRect mainFrame = CGRectMake(0,0,320,480);  
  6.  mainWindow = [[UIEventObservableWindow alloc] initWithContentRect:mainFrame];  
  7.  playerController = [[UIMoviePlayerController alloc] initWithPlayerSize:[UIHardware mainScreenSize] isFullScreen:YES];  
  8.  [[playerController playerView] setCanShowControlsOverlay:YES];  
  9.  [playerController setControlsOverlayVisible:YES disableAutohide:NO animate: YES];  
  10.  [playerController setAutoPlayWhenLikelyToKeepUp:YES];  
  11.     [playerController setDelegate:self];  
  12.  [playerController prepareAndSetupUI];  
  13.  [[playerController movieView] setMovieWithPath:@"http://192.168.0.2/video.m4v"];  
  14.  [mainWindow setContentView:[playerController playerView]];  
  15.     [mainWindow orderFront:self];  
  16. }  
  17. - (void)moviePlayerDidFinishPlayback: (UIMoviePlayerController *)player userExited: (BOOL)userExited  
  18. {  
  19.  NSLog(@"player normal exit");  
  20.  [self terminateWithSuccess];  
  21. }  
  22.  
  23. - (void)applicationWillTerminate;  
  24. {  
  25.  NSLog(@"app normal exit");  
  26.  [playerController release];  
  27.     [mainWindow release];  
  28. }  
  29. @end 

你可以下载这个源代码

小结:iPhone视频播放器 实现操作的内容介绍完了,希望本文对你有所帮助!

原文地址(俄文):http://blog.weho.ru/2008/04/primer-prostogo-videopleera.html

责任编辑:zhaolei 来源: 互联网
相关推荐

2022-08-16 17:37:06

视频播放器鸿蒙

2015-05-21 15:25:42

VLC播放器

2022-06-21 14:41:38

播放器适配西瓜视频

2011-09-05 18:08:01

MTK音频播放器

2021-10-21 16:00:07

鸿蒙HarmonyOS应用

2021-10-19 14:27:07

鸿蒙HarmonyOS应用

2022-11-12 08:26:04

VLC视频播放器裁剪视频

2011-08-09 14:42:07

iPhonePCM播放器

2010-06-11 12:53:56

openSUSE播放器

2018-05-25 14:37:58

2023-03-29 09:37:49

视频播放器应用鸿蒙

2023-03-28 09:44:02

开发应用鸿蒙

2023-03-28 09:38:34

开发应用鸿蒙

2023-03-06 16:20:08

视频播放器VLC

2015-09-01 16:48:44

ios暴风视频播放器

2023-03-29 09:32:15

视频播放器应用鸿蒙

2023-08-26 19:07:40

VLC旋转视频

2011-08-10 15:58:58

iPhone视频

2011-06-13 09:33:04

2012-06-04 13:44:08

点赞
收藏

51CTO技术栈公众号