問題タブ [custom-receiver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
chromecast - CAF レシーバー: 字幕の配置
Widewine を使用して暗号化された MPEG-DASH コンテンツを再生するためのカスタム CAF 受信機を作成しました。私のコンテンツには、動的に変更できるマニフェストに埋め込まれた TTML 字幕もあります。
暗号化されたコンテンツの再生は魅力的で、V2 レシーバーよりも優れています。さまざまな字幕から選択することもできます。
ただし、字幕の位置はかなりずれています。それらはプレイヤーの中心になく、キューの途中で途切れることもあります (添付の画像を参照)。
CAFレシーバーは、字幕自体の解析を処理するshaka-playerを使用していることがわかります- https://github.com/google/shaka-player/tree/master/lib/text
CAF レシーバーのドキュメントからわかる限り、レシーバーの字幕の位置を操作する方法はありません。これらは DOM などには追加されないため、css でハックすることはできません。できることは に を設定することだけTextTrackStyle
でTextTracksManager
、色などの設定のみが可能です。するオプションはありませんtextAlign
。
私の質問:
- これは CAF Receiver/shaka-player の既知のバグですか?
- 他の誰かが同様の問題を抱えていましたか?もしそうなら、あなたはそれを修正することができましたか?
どんな助けでも大歓迎です!
例 1
例: