zoukankan      html  css  js  c++  java
  • (ios)MPMoviePlayerController首次播放视频的时候,没有控制条

    问题:

          在视频播放时,现在控制条采用磨砂的效果,会遮罩部分视频

    解决思路

    1 播放器直接设置不带控制条,在app在 Foreground状态,默认播放器暂停,这样需要在获得Foreground事件,进行设置播放

    - (void) viewWillAppear:(BOOL)animated{  

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillEnterForegroundNotification) name:UIApplicationWillEnterForegroundNotification object:nil];  

    }  

    - (void) appWillEnterForegroundNotification{  

        NSLog(@"trigger event when will enter foreground.");  

    }  

    -(void) viewDidDisappear:(BOOL)animated{  

        [[NSNotificationCenter defaultCenter] removeObserver:self];      

    }  

    2 直接侦听播放器准备播放通知,在通知中设置播放器带控制条

      [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:)

                                                         name:MPMoviePlayerReadyForDisplayDidChangeNotification

                                                       object:player];

    - (void) moviePlayBackDidFinish:(NSNotification*)notification

    {

        player.controlStyle =MPMovieControlStyleEmbedded;

        [[NSNotificationCenter defaultCenter]removeObserver:self name:MPMoviePlayerReadyForDisplayDidChangeNotification object:player];

        

    }

  • 相关阅读:
    Linux入门第三天——more,less,head,tail,ls 用户权限
    linux 入门第一天
    python入门第八天 摘自--廖雪峰python课程
    python入门第七天
    匿名函数
    返回函数
    高阶函数之filter 和 sorted
    map,reduce高阶函数
    高阶函数 巩固
    装饰器
  • 原文地址:https://www.cnblogs.com/macroxu-1982/p/4457917.html
Copyright © 2011-2022 走看看