8

MPMoviePlayerController のインスタンスを使用して、ファイル (.scc) にクローズド キャプションが埋め込まれたムービーを再生しようとしています。ドキュメントを読みましたが、このクラスでキャプションをオンにするサポートが表示されません。Apple が、ユーザーが iTunes から映画のキャプションをオンにすることを許可していることは知っています。私が見落としている可能性のあるこれを行う特定の方法を知っている人はいますか?

4

2 に答える 2

5

iOS 4.0 以降では、 AVPlayer クラスも使用できます。クローズド キャプションをネイティブでサポートします (closedCaptionDisplayEnabled プロパティを参照してください)。

于 2011-01-13T16:12:15.213 に答える
4

残念ながら、私の知る限り、これを自動的に行う方法はありません。ただし、iOS3.2以降を使用している場合は、自分で行うのはそれほど難しくありません.

iOS3.2+ では、MPMoviePlayerController は MPMediaPlayback プロトコルに準拠しています。つまり、いつでも「再生ヘッド」にアクセスして、ファイルのどこにいるかを判断できます。

特に SCC ファイル形式については知りませんが、字幕のリストとそれらに関連付けられた開始/終了タイムコード (ほとんどの字幕形式の基礎になっているようです) がある場合は、以下を確認してください。一定の間隔で「再生ヘッド」時間、それがあなたが持っている字幕のセットのいずれかと一致するかどうかを確認し、ムービー ビューにサブビューを追加して表示します。

于 2011-01-11T04:51:43.017 に答える