-1

Swift とビデオ ストリーミングは初めてです。AppleTV でビデオを再生しようとしています。AVPlayerViewController を使用して、外部の srt ファイルから迅速に字幕を追加しようとした人がいますか。ここからコードを使用して同じことをしようとしています: 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 に答える