2

を使用してAVPlayerView、Apps Bundle ディレクトリからいくつかのローカル ビデオを表示しています。コンテンツのアクセシビリティを向上させるために、字幕を表示する機能を追加したいと考えています。

私はプログラマーであり、映画製作者であり、字幕を作成する必要があるため、あらゆる字幕形式とソリューションを受け入れることができます。.srtいくつかの一般的な形式 ( , .scc)を発見しましたが、 AVPlayer.

次のようなビデオを初期化します。

let myVideoPlayer = AVQueuePlayer(url: URL(fileURLWithPath: "/myPath"))

たとえば、QuickTime で字幕付きのビデオを再生する場合、同じディレクトリに両方のファイル (字幕とビデオ) があれば十分です。に字幕ファイルの URL を追加するなどのヒントや解決策は見つかりませんでしたAVPlayerそれは正しいアプローチではないようですか?

他のスレッドでは、AVPlayersclosedCaptionDisplayEnabledがトラックでうまく機能すると述べていClosed Captionます。しかし、ここでも疑問が生じます:別のファイル (.srt、.scc など) から AVPlayer で字幕を表示するにはどうすればよいですか?

4

3 に答える 3

0

私は次の回避策に行き着きましたFinal Cut Pro X.m4vとして素材をエクスポートし、手動で字幕を作成し、. このようにして、AVPlayer / QuickTime は字幕トラックを自動的に検出します。SRT Edit ProSubler

于 2016-12-18T15:03:47.990 に答える