油管字幕突然间不显示了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了油管字幕突然间不显示了相关的知识,希望对你有一定的参考价值。

这种情况很可能是油管字幕服务出现了故障。您可以尝试以下方法:

1.检查一下网络连接是否正常,如果出现了网络问题,可以尝试重新启动路由器来进行更新。

2.重新登录油管账号。

3.查看一下自定义字幕的设置,确保字幕显示没有被关闭。

4.尝试重新安装油管应用,或者使用其他浏览器或设备进行字幕的查看。

如果以上方法都不起作用,可以考虑联系油管官方客服,他们可以帮助您解决字幕显示问题。
参考技术A 您好,您的油管字幕不显示可能是由于您的浏览器或者操作系统的设置出现了问题。首先,您可以尝试更新您的浏览器或者操作系统,以确保您的设备能够正常运行。其次,您可以检查您的设备上是否安装了正确的字幕插件,以确保您能够正常观看字幕。最后,您可以尝试重新安装您的浏览器或者操作系统,以确保您的设备能够正常运行。如果以上方法都无法解决您的问题,您可以尝试联系油管客服,以获取更多帮助。 参考技术B 您好,如果您的YouTube字幕突然不显示了,可能是由于以下原因:
1. 您的网络连接可能出现了问题,请检查您的网络连接是否正常。
2. 您可能没有正确安装字幕,请检查您是否已经正确安装字幕。
3. 您可能没有正确设置字幕,请检查您的设置是否正确。
4. 您可能没有正确更新字幕,请检查您的字幕是否已经正确更新。
5. 您可能没有正确启用字幕,请检查您的字幕是否已经正确启用。

如果以上步骤都没有解决您的问题,您可以尝试重新安装字幕,或者联系YouTube客服获取更多帮助。
参考技术C 很抱歉,油管字幕出现不显示的情况。这可能是由于您的网络连接出现问题、浏览器的缓存问题或者字幕内容的加载不完整导致的。首先,您可以尝试清理浏览器的缓存,如果还是不行,尝试重新启动电脑或者使用其他浏览器尝试观看。如果以上做法都无效,可以尝试更换网络连接试试。如果仍然无法解决问题,您可以尝试联系视频提供商,去寻求帮助。 参考技术D 由于油管播放器中字幕显示异常可能是由以下几个原因引起的:1.浏览器缓存无效;2.设备驱动程序出现问题;3.视频文件格式问题;4.字幕文件缺失;此时,您可以尝试重新启动计算机或播放器,清除浏览器缓存数据,更新设备驱动程序,下载最新的播放器,重新下载视频以及字幕文件,并将文件转换为合适的格式。

如何获得 UITableViewCell 字幕显示特定单元格被点击了多少次?

【中文标题】如何获得 UITableViewCell 字幕显示特定单元格被点击了多少次?【英文标题】:How to get a UITableViewCell's subtitle show how many times that specific cell was tapped? 【发布时间】:2012-09-04 14:51:40 【问题描述】:

我有一个显示数组值的 uitableview。我想知道是否有办法根据每个单元格被点击的次数来更新其表格单元格的字幕。

谢谢!

【问题讨论】:

我已经成功地在点击单元格时更新了所有字幕,使用 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath,但是我有点困惑到许多不同的值。我正在尝试使用字典来解决此问题,将数组的值存储为键,并且可能将每个键的抽头计数存储为相应的值,但到目前为止还没有运气。我还需要指出,我是 Objective-c 和 iOS 开发的新手。 【参考方案1】:

首先,您需要使用NSMutableArray,以便在实例化后更改其内容。这是我刚刚尝试实现您的预​​期结果的基本概述:

在您的界面中

@property (strong, nonatomic) NSMutableArray *tapCountArray;

在你的实现中

- (void)viewDidLoad

    [super viewDidLoad];

    self.tapCountArray = [NSMutableArray new];
    int numberOfRows = 20;

    for (int i = 0; i < numberOfRows; i ++) 
        [self.tapCountArray addObject:@(0)];
    

那么重要的部分!

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

    return self.tapCountArray.count;


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];

    NSString *text = [self.tapCountArray[indexPath.row] stringValue];
    [cell.textLabel setText:text];
    return cell;


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

    [self.tapCountArray replaceObjectAtIndex:indexPath.row withObject:@([self.tapCountArray[indexPath.row] intValue] + 1)];
    [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];

当每个单元格被点击时,其detailTextLabel 中的数字将加一。

【讨论】:

像魅力一样工作!然而,有些事情我没想到会发生。现在,当我的单元格被点击时,它们会失去动画效果(蓝色选择淡化为白色)。这可能是由调用 reloadData 引起的吗?非常感谢! @user1644365 很抱歉,我对我的帖子进行了编辑,应该可以解决这个问题。【参考方案2】:

您不应该创建新的数组或集合,如果两个数组彼此不同步,这可能会导致问题。正如您在评论中建议的那样,这样做的方法是使用字典。但是,您所说的方式可能不是这样。您需要一个字典数组,其中一个键的值将是您的主要数据,而另一个键的值将是点击次数。例如,让我们调用两个键 main 和 sub,您的主要数据是一组名称。字典数组如下所示: (main:@"Tom",sub:1, main:@"Dick", sub:0, main:@"Harry",sub:2, . ....)。在 tableView:cellForRowAtIndexPath:indexPath 方法中,您可以像这样向单元格提供数据:

cell.textLabel.text = [[array objectAtIndex:indexPath.row] valueForKey:@"main"];
cell.detailTextLabel.text = [[array objectAtIndex:indexPath.row] valueForKey:@"sub"];

【讨论】:

【参考方案3】:

我认为您可以设置另一个与您现在拥有的长度相同的数组。然后当您的didSelectRowAtIndexPath 被触发时,增加新数组的indexPath.row 条目并刷新该单元格。如果您不希望打乱表格,则不需要字典。

【讨论】:

太棒了!我会试一试,让你知道。谢谢:-)【参考方案4】:

您可以将对象插入到 NSCountedSet 中,在您的 cellForRowAtIndexPath 方法中,您将获取单元格的模型对象并验证它被插入到 NSCountedSet 实例中的次数。

查看 NSCountedSet 文档:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSCountedSet_Class/Reference/Reference.html

【讨论】:

谢谢,我也一直在寻找。我试试看!

以上是关于油管字幕突然间不显示了的主要内容,如果未能解决你的问题,请参考以下文章

如果在系统设置中关闭隐藏式字幕,则不会显示字幕

亿格瑞 A系列完美显示 ASS 特效字幕 特效字幕 和播放外挂字幕的方法

默认在 MPMoviePlayerViewController 中显示字幕

电影中的字幕显示

使用 javascript 显示字幕

如何使用 ffmpeg 在视频中的任意位置显示大量字幕?