Iphone中利用MPMoviePlayerController在线播放视频,原文地址:http://www.devdiv.com/thread-36769-1-1.html

 
Iphone中已经自定义好了视频播放类MPMoviePlayerController,我们只需调用既可,下面详细介绍一下调用手机播放器的例子:
原文地址:http://www.devdiv.com/thread-36769-1-1.html
首先创建一个视图工程PlayMoveViewDemo,然后声明其类型:
  1.     #import <UIKit/UIKit.h>
  2.     @interface PlayMoveViewDemoViewController : UIViewController {
  3.     IBOutlet UIButton *button;
  4.     }
  5.     @property (nonatomic,retain)UIButton *button;
  6.     -(IBAction) pressedbutton:(id)sender;
  7.     @end
复制代码
 
 
 
 
 
   

正六品

高级工程师

老兵

Rank: 10Rank: 10

    
UID
15985
博客
0
2#
 
senat 发表于 2010-11-3 20:38:17 |只看该作者
 
然后利用Interface builder创建一个按钮,并且把相应的声明和按钮相链接。

接下来需要引入相应的播放器实现,引入方法:

双击红色边框:
<IGNORE_JS_OP>1.jpg
 
 
 
 
 
 
   

正六品

高级工程师

老兵

Rank: 10Rank: 10

    
UID
15985
博客
0
3#
 
senat 发表于 2010-11-3 20:38:19 |只看该作者
 
添加相应的类:
<IGNORE_JS_OP>1.jpg
 
 
 
 
 
 
   

正六品

高级工程师

老兵

Rank: 10Rank: 10

    
UID
15985
博客
0
4#
 
senat 发表于 2010-11-3 20:38:20 |只看该作者
 
点击完成即可。

添加播放代码:
  1.     #import “PlayMoveViewDemoViewController.h”
  2.     #import “MediaPlayer/MediaPlayer.h”
  3.     @implementation PlayMoveViewDemoViewController
  4.     @synthesize button;
  5.     -(IBAction) pressedbutton:(id)sender
  6.     {
  7.     NSLog(@”按到我了“);
  8.     [self playVideo];
  9.     }
  10.     - (void)playVideo
  11.     {
  12.     MPMoviePlayerController *moviePlayer;
  13.     moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://dev.mopietek.net:8080/mp4/320480flv.3gp"]];
  14.     moviePlayer.movieControlMode = MPMovieControlModeDefault;
  15.     [moviePlayer play];
  16.     //[path release];
  17.     NSLog(@”play~”);
  18.     }
  19.     - (void)didReceiveMemoryWarning {
  20.     // Releases the view if it doesn’t have a superview.
  21.     [super didReceiveMemoryWarning];
  22.     // Release any cached data, images, etc that aren’t in use.
  23.     }
  24.     - (void)viewDidUnload {
  25.     // Release any retained subviews of the main view.
  26.     // e.g. self.myOutlet = nil;
  27.     }
  28.     - (void)dealloc {
  29.     [button release];
  30.     [super dealloc];
  31.     }
  32.     @end
复制代码
 
 
 
 
 
 
   

正六品

高级工程师

老兵

Rank: 10Rank: 10

    
UID
15985
博客
0
5#
 
senat 发表于 2010-11-3 20:38:21 |只看该作者
 
编辑运行既可:
<IGNORE_JS_OP>1.jpg
 
 
 
 
 
 
   

正六品

高级工程师

老兵

Rank: 10Rank: 10

    
UID
15985
博客
0
6#
 
senat 发表于 2010-11-3 20:38:22 |只看该作者
 
点击play:
<IGNORE_JS_OP>1.jpg
播放器就完成了。
源代码:http://easymorse.googlecode.com/svn/trunk/PlayMoveViewDemo/
posted @ 2012-10-22 14:37  sunflower1518  阅读(496)  评论(0编辑  收藏  举报