iPhone视频播放器 实现操作

移动开发 iOS
本文介绍的是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

责任编辑: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

2011-08-10 15:58:58

iPhone视频

2023-03-28 09:44:02

开发应用鸿蒙

2023-03-29 09:37:49

视频播放器应用鸿蒙

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-06-13 09:33:04

2012-06-04 13:44:08

点赞
收藏

51CTO技术栈公众号