-1

我是 Swift 和视频流的新手。我正在尝试在 AppleTV 中播放视频。是否有人尝试从外部 srt 文件中快速添加带有 AVPlayerViewController 的字幕。我正在尝试使用此处的代码执行相同的操作:https ://github.com/mhergon/MPMoviePlayerController-Subtitles 。

我更改了代码以满足我的要求,但它引发了异常:

NSInvalidArgumentException',原因:'无法解析约束格式:无法解释'|' 字符,因为相关视图没有父视图 H:|-(20)-[l]-(20)-|

此时在 Subtitles.swift 文件中:

var constraints = NSLayoutConstraint.constraintsWithVisualFormat("H:|-(20)-[l]-(20)-|", options: NSLayoutFormatOptions(rawValue: 0), metrics: nil, views: ["l" : subtitleLabel!])
    subtitleContainer?.addConstraints(constraints)
4

1 回答 1

0

错误消息抱怨说没有超级视图。查看源代码,我会假设容器设置不正确。这导致subtitleLabel不是超级视图的子视图,从而导致约束失败。

于 2015-12-22T22:59:10.147 回答