3

こんにちは、サブビューの追加に関連する問題に直面しています。私は規範に従っています:

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

このコードでは、ビデオ プレーヤーを subview として追加します。videoPlayer を正常に追加しましたが、問題は、ビデオの再生中に、指定した領域をクリックすると (CGRectMake(353,258,320,240); ビデオが停止することです。これを解決するにはどうすればよいですか?

4

1 に答える 1

0

MPMoviePlayerController インスタンスのコントロール スタイルにはいくつかのオプションがあります。controlStyle プロパティを次のいずれかのオプションに設定すると、特定のプレーヤー コントロール (一時停止、再生など) を有効にできます。

MPMovieControlStyleNone,
MPMovieControlStyleEmbedded,
MPMovieControlStyleFullscreen,
MPMovieControlStyleDefault

上記のスタイルの説明は、次の場所にあります: MPMoviePlayerController クラス リファレンス

このプロパティを設定する方法の例を次に示します。

[iVideoPlayer setControlStyle:MPMovieControlStyleEmbedded]
于 2012-05-09T14:23:52.723 に答える