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

        

    }

  • 相关阅读:
    mysql一些基本操作
    redis的简单使用2
    redis的基本conf
    redis的简单使用
    $.ajax()方法详解(转)
    流行的9个Java框架介绍: 优点、缺点等等
    数据库查询,显示为树形结构(easyui+SSM)
    JAVA-汉字转换成汉语拼音(pinyin4j-2.5.0-sources.jar)
    Jquery EasyUI 中ValidateBox验证框使用讲解(转)
    EasyUI验证扩展
  • 原文地址:https://www.cnblogs.com/macroxu-1982/p/4457917.html
Copyright © 2011-2022 走看看