動作確認の状況
- 状況
- 確認済み
- 最終確認
- サイト
podjav.tv
実際のテストで字幕が表示されました。
このサイトについて
PodJAV(podjav.tv)はWordPressサイトです。作品ページは/movies/の下にあり、品番、言語ラベル、スラッグの順で始まります(例:/movies/nact-197-sub-indo-.../)。この一覧の多くのサイトと違い、作品は別ホストのフレームの中ではありません。プレーヤーはページ自体にあり、HLSストリームのアドレスはプレーヤー要素に保存されているので、作品を追いやすくなっています。
字幕はあるか
ページによってはタイトルにインドネシア語があり、スペイン語版はes.podjav.tvのアドレスにあります。拡張機能はそれらに頼らず、音声から字幕を作ります。
このサイトでの使い方
- 拡張機能をインストールし、ライセンスキーでログインします。
- 動画ページを開いて再生します。
- 字幕の言語を選び、プレーヤー上の字幕バッジを押します。
- 作品ページを開いて再生します。拡張機能はアドレスの先頭にある品番、たとえばNACT-197で作品を特定します。
- 作品はpodjavPlayerという要素で再生されます。プレーヤーがメモリから動画を供給し、動画タグには仮のアドレスしか出ないため、ストリームのアドレスはdata-sources属性から読み取ります。
- ページ内のそのほかの動画要素はすべて広告と見なされます。ソースが広告ホストにある要素は、プレーヤー領域の中にあっても広告です。
- 同じ作品のインドネシア語版とスペイン語版は品番が同じなので、字幕セッションのキーを共有します。もう一方の言語版を開いても同じキーで続きます。
- ストリームのアドレスの品番がページのアドレスと一致しない場合、またはページのcanonicalリンクが矛盾する場合、拡張機能は推測せずキーを返さず何もしません。
- スラッグに品番がない作品は、サイト名とスラッグでキー付けされます。ページ遷移は完全な再読み込みなので、作品ごとに新しいセッションが始まります。
知っておくこと
- ベータ:このアダプターは保存したページに対するレビューと単体テストのみです。実サイトでは動かしていません。ストリームのReferer規則とクロスオリジンの扱い、ページ内の広告プレーヤー、作品の切り替えはどれも未検証です。
- スペイン語のes.podjav.tvは、ホスト名が一致するから対象になっているだけで、実際には開いていません。
- 実際のテストでキーと字幕行が確認できた時点で、対応に上がると見込んでいます。
字幕の言語
拡張機能で翻訳先の言語を選びます。主にベトナム語、インドネシア語、スペイン語、英語。翻訳APIは中国語、韓国語、タイ語、ポルトガル語、日本語、ロシア語、フランス語、ドイツ語、ヒンディー語、アラビア語、トルコ語にも対応します。
よくある質問
PodJAVはなぜベータなのですか?
保存したページのコピーでしか試していないからです。実際の実行で作品の特定と画面上の字幕行が確認できるまで、ベータのままです。
インドネシア語のページとスペイン語のページは同じ字幕になりますか?
品番が同じなのでキーは共有されますが、どちらも音声は同じ日本語なので衝突はありません。
品番が一致しないとき、拡張機能はどうしますか?
キーをまったく作りません。誤ったキーは作品間で字幕を混ぜてしまうため、アダプターは何もしないほうを選びます。
ストリームはどこかに保存されますか?
いいえ。拡張機能は現在の作品のストリームの場所を読むだけで、動画のコピーは保持しません。
別の言語で字幕を出せますか?
はい。拡張機能で出力先を選びます。翻訳サービスはベトナム語、インドネシア語、スペイン語、英語などに対応します。