如何将videoPlayer添加为子视图?

时间:2012-05-08 10:43:59

标签: iphone

您好我正面临与添加子视图相关的问题; 我遵守守则:

        NSString *urlStr  = [NSString  stringWithFormat:@"http:x/iphone0.m3u8"];
        NSURL *videoURL   = [NSURL URLWithString:urlStr];
        MPMoviePlayerController *iVideoPlayer = [[MPMoviePlayerController alloc]initWithContentURL:videoURL];
        [self.view addSubview:iVideoPlayer.view ];  

        if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
        {
            // The device is an iPad running iPhone 3.2 or later.
             iVideoPlayer.view.frame = CGRectMake(353,258,320,240);
        }
        else
        {
             iVideoPlayer.view.frame = CGRectMake(156,96,168,148);
        }                   
        [iVideoPlayer play];

在此代码中,我想添加一个视频播放器作为子视图。我已经成功添加了videoPlayer。但问题是在视频播放期间,如果我点击指定区域(CGRectMake(353,258,320,240);视频停止。我喜欢应用videoPlayer功能(下一步,暂停,音量调高/调低)没有完成。 如何解决这个问题。?

1 个答案:

答案 0 :(得分:0)

您可以选择MPMoviePlayerController实例的控件样式。通过将controlStyle属性设置为以下选项之一,您可以启用某些播放器控件(如暂停,播放等)。

MPMovieControlStyleNone,
MPMovieControlStyleEmbedded,
MPMovieControlStyleFullscreen,
MPMovieControlStyleDefault

上述样式的说明可在此处找到:MPMoviePlayerController Class Reference

以下是如何设置此属性的示例。

[iVideoPlayer setControlStyle:MPMovieControlStyleEmbedded]