-1

基本的に私はボタンである8つのサムネイルを持っています。各ボタンをタップすると、サーバー上にあるビデオが起動します。ただし、現時点では、サムネイルをタップすると、動画がSafariで起動し、アプリを終了します。動画が終了するのではなくアプリで起動するようにしたいので、ユーザーが動画の視聴を終了すると、アプリに戻ります。

これが私が使用したコードです。

-(IBAction)goAbv1:(id)sender; {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://mywebsite.com/video.mp4"]];

}
4

1 に答える 1

2

iOS 3.2以降を使用している場合は、これを試してください

NSString *videoURLString = @"http://MypathtoIphoneCompatibleVideoMp4";
NSURL *videoURL = [NSURL URLWithString:videoURLString];
MPMoviePlayerViewController *moviePlayerView = [[[MPMoviePlayerViewController alloc] initWithContentURL:videoURL] autorelease];
[self presentMoviePlayerViewControllerAnimated:moviePlayerView];

presentMoviePlayerViewControllerAnimatedはmodalviewcontrollerを処理し、ビデオを再生できるように自動的にスタックの一番上に配置します。これは簡単に機能するはずです。

于 2013-01-03T15:26:13.980 に答える