AVPlayerView
を使用して、私のApps Bundleディレクトリの一部のビデオを表示しています。今では、コンテンツのアクセシビリティを高めるために字幕を表示する機能を追加したいと考えています。AVPlayerビデオに字幕を追加する
私はプログラマー、映画制作者、字幕を作成しなければならない人なので、字幕フォーマット&には公開されています。私はいくつかの一般的なフォーマット(.srt
、.scc
)を発見しましたが、私はそれらを「プログラム的に」AVPlayer
を使ってどのように扱うのかと思います。
私のような動画を初期化します。あなたが例えばQuickTimeので字幕付きビデオを再生した場合
let myVideoPlayer = AVQueuePlayer(url: URL(fileURLWithPath: "/myPath"))
を、同じディレクトリに両方のファイル(字幕&ビデオ)を持っているのに十分です。私はAVPlayer
にサブタイトル-file-urlを追加するようなヒントや解決策を見つけることができませんでした。 それは正しいアプローチではないようですね?
Other threads AVPlayers closedCaptionDisplayEnabled
は、Closed Caption
トラックでうまく機能します。しかし、もう一度質問に私をもたらします:別のファイル(.srt、.sccなど)からAVPlayerで字幕を表示するにはどうすればいいですか?