zoukankan      html  css  js  c++  java
  • MPMoviePlayerViewController和MPMoviePlayerController

    MPMoviePlayerViewController和MPMoviePlayerController 使用场合不一样

    MPMoviePlayerViewController是在iOS3.2以后的平台上使用。MPMoviePlayerController在3.2之前使用,虽然在3.2之后也能使用,但是使用方法略有改变,建议3.2之后使用MPMoviePlayerViewController。

    3.2之后,MPMoviePlayerController作为MPMoviePlayerViewController的一个属性存在。

    以下是使用MPMoviePlayerViewController播放视频的代码:

    - (void) playVideo:(NSURL *) movieURL//根据视频url播放视频
    {
        playerViewController = [[MPMoviePlayerViewController alloc]     initWithContentURL:movieURL];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playVideoFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:[playerViewController moviePlayer]];
        playerViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
        [self presentModalViewController:playerViewController animated:YES];
        MPMoviePlayerController *player = [playerViewController moviePlayer];
        [player play];
    }
    
    - (void) playVideoFinished:(NSNotification *)theNotification//当点击Done按键或者播放完毕时调用此函数
    {
        MPMoviePlayerController *player = [theNotification object];
    	[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];
        [player stop];
        [playerViewController dismissModalViewControllerAnimated:YES];
    }
    

      

     

  • 相关阅读:
    如何做竞品分析报告
    软件架构入门
    系统内部矛盾的解决思路
    分表分库一
    Hbase随笔2
    Hbase随笔
    vertica在电信的应用
    理解RESTful架构
    百分点刘译璟
    数据产品的简介
  • 原文地址:https://www.cnblogs.com/hellocby/p/2639763.html
Copyright © 2011-2022 走看看