2

TVML が提供するメディア プレーヤーを使用して、TVOS アプリ内からビデオを再生しようとしています。すべてが正常に機能し、HLS stream manifest file (m3u8)I have はプレーヤーで完全に再生されます。

ここでの私の懸念は、字幕ファイル (srt、vtt) をプレーヤーに追加する方法です。プレーヤーは、m3u8 ファイルから字幕を自動的に抽出して構築しているようですが、ビデオ アイテムごとに個別の字幕ファイルがあります。現時点では、m3u8 内で字幕ファイルをエンコードする必要があるようです。これは、他のすべてのプレーヤー (HTML5 および Android) が外部字幕ファイルをサポートし、1000 以上のビデオ ファイルを持っていることを考えるとオーバーヘッドになります。

Player または TVJS の MediaItem が同じことを達成できるようにするためのドキュメントが見つかりませんでした。プログラムで MediaItem に字幕を付けることさえできません。

以下の URL を参照しました。

MediaItem TVML リファレンス

クローズド キャプション HLS

これに関するヘルプは素晴らしいでしょう。

4

2 に答える 2

0

...PlexConnect (aTV2/aTV3) の場合、ビデオ オーバーレイを使用して、JS で単純な字幕エンジンを実装したことがあります。このようなものがあなたのニーズに合うかどうかはわかりません. https://github.com/iBaa/PlexConnectSubtitle.py 、 SRT を JSON に変換するためのファイル、およびApplication.js実際に表示を処理するためのファイルを参照してください。

于 2016-02-17T20:04:12.090 に答える