元URLを tver.jp/episodes/episodeID とした場合(https://は略、以下同)、
statics.tver.jp/content/episode/episodeID.json にHTTP GET出す(episodeIDを埋め込み)とaccountID, playerID, videoRefID(またはvideoID)が取得できる
次に
players.brightcove.net/accountID/playerID_default/index.min.js にHTTP GET出す(accountID, playerIDを埋め込み)とpolicyKey(とdeliveryConfigId: これはない場合がある)を取得できる
上記でvideoRefIDが取得された場合、Accept: application/json;pk=policyKeyを指定して
edge.api.brightcove.com/playback/v1/accounts/accountID/videos/ref:videoRefID にHTTP GET出す(policyKey, accountID, videoRefIDを埋め込み)とm3u8等々が取得できる
上記でvideoIDが取得された場合(テレ東)、Accept: application/json;pk=policyKeyを指定して
edge.api.brightcove.com/playback/v1/accounts/accountID/videos/videoID?config_id=deliveryConfigId にHTTP GET出す(policyKey, accountID, videoID, deliveryConfigIdを埋め込み)とm3u8等々が取得できる

見直してないんで網羅してるか知らんけど