代码之家  ›  专栏  ›  技术社区  ›  chalcopyrite

使用MPMoviePlayerController在视图中播放视频?

  •  1
  • chalcopyrite  · 技术社区  · 16 年前

    how to play video in portrait mode 但这是不可能的,因为视频源来自网络,应该可以在不同的平台上播放,而不仅仅是在iPhone上。

    -----2010年6月22日06:10+08:00---

    -(void)myMovieFinishedPreloading:(NSNotification*)aNotification  {
        NSArray *windows = [[UIApplication sharedApplication] windows];
    
        UIWindow *moviePlayerWindow = nil;
        if ([windows count] > 1) 
        {
        moviePlayerWindow = [[UIApplication sharedApplication] keyWindow];
        }
    
        CGAffineTransform transform = CGAffineTransformMakeScale(0.5, 0.5);
        transform = CGAffineTransformRotate(transform, -90.0f*M_PI/180.0f);
        [moviePlayerWindow setTransform:transform];
    
     }
    

    现在我的问题是它是UIWindow的一部分,既然UIWindow是一个UIView子类,那么是否可以子视图这个UIView?另外,我似乎无法禁用视频预加载时的自动旋转行为。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Jasarien    16 年前

    iPhone上的视频一直是全屏播放的。iOS3.2版的iPad有一些API,可以将视频视为普通视图。

        2
  •  0
  •   elk    13 年前

    查看AVPlayer和AVPlayerLayer。

    推荐文章