• 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];
    }
    

      

     

  • 相关阅读:
    php 程序执行时间检测
    Mybatis里@InsertProvider、@UpdateProvider方法里使用if test标签
    windows配置JAVA环境变量
    谈谈2021,以及未来的几年
    jupyterlab内终端的改变
    RuntimeError: CUDA error: device-side assert triggered的解决
    Jupyter notebook添加内核的正确姿势
    Windows上两个host文件的位置
    Linux cp 命令仅复制文件
    Pytorch显卡设置
  • 原文地址:https://www.cnblogs.com/hellocby/p/2639763.html
Copyright © 2020-2023  润新知