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

标签 iphone mpmovieplayer

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

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

    if (moviePlayer)
    {

        [moviePlayer play];
    }
}

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

最佳答案

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

NSURL *urls=[info objectForKey:@"UIImagePickerControllerMediaURL"] ; moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[info urls]];

应该是

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

关于iphone - 从摄像机获取视频并使用 MPMoviePlayerController IPhone SDK 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1275878/

相关文章:

iphone - 我们可以通过编程方式将 iPhone 照片库滚动到底部吗

iOS - 视频流,防止视频被下载或保存到本地

objective-c - UIViewController 中的 MPMoviePlayer

iphone - MPMoviePlayerController 第二次播放视频

iphone - UIButton 点击​​,同时从其他 XIB 文件加载 NIB

ios - UIWebView 将加载一个 URL 而不是另一个

ios - 获取ios7中的Twitter关注者并关注

iOS:如何将视频保存在您的目录中并在之后播放?

iphone - AVAudioPlayer 在 MPMoviePlayer 播放时以静音模式播放

ios - 在 textFieldShouldBeginEditing 委托(delegate)中获取键盘大小