-2

iOS でオーバーレイ ビューを使用してビデオの上に字幕を表示するにはどうすればよいですか?

4

2 に答える 2

2

UILabel を使用してオーバーレイ ビューを作成し、以下のように字幕を表示できます。

//Overlay View
UILabel *lblOverlayView = [[UILabel alloc] init];
lblOverlayView.frame = CGRectMake(0, 459, 320, 21);
lblOverlayView.backgroundColor = [UIColor yellowColor];
lblOverlayView.alpha = 0.3f;
lblOverlayView.text = @"Video Subtitle";

次に、サブビューとして MPMoviePlayerController のビューに追加して、ビデオの再生中に字幕を表示できます。

[_mpMoviePlayerController.view addSubview:lblOverlayView];

ここで、_mpMoviePlayerController は MPMoviePlayerController のオブジェクトです。これが要件を満たすのに役立つことを願っています。

于 2011-07-04T10:58:38.847 に答える
1

ビデオを表示しているビューにサブビューを追加し、前面に配置します。これは役立つかもしれません:

[myView bringSubviewToFront: subtitleView];
于 2011-07-04T08:02:51.073 に答える