atori74 / streamsync

Sync timing of streaming simultaneously viewed by host and clients
1 stars 0 forks source link

netflix, amazon primeなど複数サイト対応 #7

Open atori74 opened 3 years ago

atori74 commented 3 years ago

サイトごとにクラスを定義し、サイト内で行う操作(再生地点の取得、再生、停止など)は同名メソッドで実装する viewer?インターフェースを実装

background.js等で使う際は、ポリモーフィズムを利用する。

// netflixの場合
viewer = new netflixViewer(...)
// youtubeの場合
viewer = new youtubeViewer(...)

viewer.getPlaybackPosition()
atori74 commented 3 years ago

Primevideo対応

primevideoCtl.js

atori74 commented 3 years ago

Primevideoはvideoタグの操作でOK ただし、videoタグの読込タイミングがページのロードとは非同期 window.onloadでも、まだ読み込まれていない

setIntervalでvideoタグが現れるまで待つ