我制作了一个应用播放视频,但我不知道如何在视频上方显示字幕。
应该是叠加视图。
但如何使用叠加视图?
http://www.megaupload.com/?d=278LP865
这是一个关于在iphone上播放视频的项目
任何人都可以将此项目更改为使用覆盖视图,该视图可以在视频上显示一些文字,
请将项目发送到我的电子邮箱:hanyuliangchina@sina.com
非常感谢。
答案 0 :(得分: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的一个对象。 希望这能帮助您满足要求。
答案 1 :(得分:1)
在显示视频的视图中添加子视图并将其放在前面。 这可能会有所帮助:
[myView bringSubviewToFront: subtitleView];