【发布时间】:2015-11-12 19:44:30
【问题描述】:
在tvOS,当用户在遥控器上向下滑动时显示的菜单中,在其他电影应用程序上显示“字幕、音频和信息”,如何创建另一个带有按钮的选项卡?
下面是我的代码:
AVMutableMetadataItem *titleMetadataItem = [[AVMutableMetadataItem alloc] init];
titleMetadataItem.locale = NSLocale.currentLocale;
titleMetadataItem.key = AVMetadataCommonKeyTitle;
titleMetadataItem.keySpace = AVMetadataKeySpaceCommon;
titleMetadataItem.value = @"The Title";
NSArray *externalMetadata = [[NSArray alloc] initWithObjects:titleMetadataItem, nil];
_player.player.currentItem.externalMetadata = externalMetadata;
谁能告诉我如何在AVPlayerViewController 的向下滑动菜单中创建一个按钮,以便用户可以在关闭或打开字幕之间切换?我没有在视频中嵌入srt files。相反,我有一个单独的 subtitle parser 并将其显示在标签上。我能够让信息部分显示文本,但有什么方法可以添加按钮?
或
如何为视频添加字幕选项?
这不起作用:
_player.requiresFullSubtitles = YES;
谢谢!
【问题讨论】:
-
耶内尔。你有没有解决这个问题?你能告诉我如何解决吗?实际上,我想添加一个自定义按钮来放置字幕。
-
这有点小技巧,但您必须创建一个包含该按钮的自定义视图,并在您希望显示该按钮时进行切换。
标签: objective-c tvos avplayerviewcontroller