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

从摄像机获取视频并使用MPMoviePlayerController IPhone SDK显示

  •  3
  • Daniel  · 技术社区  · 15 年前

    是否有人尝试过从相机中拍摄视频,然后使用提供的视频播放器播放?当你在纵向模式下拍摄视频时,有时电影会播放(当播放器将其置于横向模式时),当它置于纵向模式时,你无法观看电影。你听到的只是声音,有时在横向模式下会闪烁,无法正常播放,有人遇到过这种情况并找到了解决方法吗?我播放视频的代码如下所示:

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
        NSURL *urls=[info objectForKey:@"UIImagePickerControllerMediaURL"] ;
        moviePlayer = 
        [[MPMoviePlayerController alloc] initWithContentURL:[info urls]];
    
        if (moviePlayer)
        {
    
            [moviePlayer play];
        }
    }
    

    我检查了文档上的设置似乎没有什么可以解决这个问题…谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   Biranchi    15 年前

    我认为您没有使用正确的NSURL对象

    NSURL*URL=[info objectForKey:@“UIImagePickerControllerMediaURL”]; moviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:[信息URL]];

    moviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:URL];