Well, I spent a little bit of time on this, but I can't quite come up with anything usable so far.
Let's use
http://njpwworld.com/player?id=32420&autoStart=true as an example.
If we look in the source, we can find a Chromecast URL within some script that points to:
http://api.njpwworld.com/chromecast/cast...fier=&time=
If we go there we get back some useful JSON:
{"videos":[{"title":"\u77e2\u91ce\u901a\u306e\u30d1\u30fc\u30c8\u30ca\u30fc\"X\"\u306f ROH\u306e\u30d6\u30ea\u30b9\u30b3\u30d6\u30e9\u30b6\u30fc\u30ba!! ","path":"http:\/\/www2.uliza.jp\/IF\/iphone\/iPhonePlaylist.m3u8?v=4dbca7c7f1cc2d4bba97d97f25679a8a&p=5208&d=1239&n=2994&t=c406616bb2949c2a6b6dcaaee2d09dba&chromec=1","streamType":"vod","mediaProtocol":"hls","manifestRequest":{"headers":[],"credentials":true},"licenseRequest":{"credentials":true},"segmentRequest":{"credentials":false},"thumb":"http:\/\/njpwworld.com\/image\/chromecast\/640-1136.png","artwork":["http:\/\/njpwworld.com\/image\/chromecast\/640-1136.png"],"videoQuality":["1904000"],"audioQuality":["96000"],"position":0,"beaconUrl":"http:\/\/rtime-beacon01.uliza.jp\/beacon?c=1239&p=o_original_0033_51&d=pc&s=2htgrjvc0ck8n5o51ogm8obajjcnm94m5d47ig3v3mkk1ueogka0&event=playing","beaconInterval":"20000"}]}
That would get us everything we need in theory. If we turn that m3u8 URL into an actual URL, it becomes:
http://www2.uliza.jp/IF/iphone/iPhonePla...&chromec=1
If I load that URL in Microsoft Edge, it loads their embedded video player and begins playing the content as expected. It tries to download the m3u8 in Chrome.
The response from this request reveals:
#EXTM3U
#EXT-X-STREAM-INF
ROGRAM-ID=1,BANDWIDTH=1
http://aka-njpww-hls-vod-cm.uliza.jp/123...85656.m3u8
And the response of playing that m3u8 is:
HTTP/1.1 200 OK
Server: nginx
Content-Type: application/vnd.apple.mpegurl
Content-Length: 939
Last-Modified: Mon, 21 Dec 2015 00:05:54 GMT
ETag: "1067ad281-3ab-5275d40aee8b7"
Accept-Ranges: bytes
Date: Thu, 31 Dec 2015 20:22:21 GMT
Connection: keep-alive
access-control-allow-credentials: true
access-control-allow-methods: GET
access-control-allow-origin:
https://gcast01.uliza.jp
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10,
#EXT-X-KEY:METHOD=AES-128,URI="https://www2.uliza.jp/IF/iphone/iPhoneCryptKey.aspx?v=7641070&s=0"
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000000_34a470d58442637698b273ad2c53ff3638916e60.ts
#EXTINF:10,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000001_0746bd738cd75da61f3cf6eea357bcdbf0cb076b.ts
#EXTINF:10,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000002_094aaf09f0c4c4c64d66a55aaaa0b5f608a01cbb.ts
#EXTINF:10,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000003_bd3e8f790b8fc790c65826b2622b28fd57e7528c.ts
#EXTINF:5,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000004_031dfc0ba8aed81ade2c493d3efa919f8e7a2883.ts
#EXT-X-ENDLIST
Attempting to load that m3u8 in VLC throws errors:
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000000_34a470d58442637698b273ad2c53ff3638916e60.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000001_0746bd738cd75da61f3cf6eea357bcdbf0cb076b.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000002_094aaf09f0c4c4c64d66a55aaaa0b5f608a01cbb.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000003_bd3e8f790b8fc790c65826b2622b28fd57e7528c.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000004_031dfc0ba8aed81ade2c493d3efa919f8e7a2883.ts'. Check the log for details.
Attempting to play the m3u8 in Kodi throws the following errors:
12:25:51 T:21204 NOTICE: DEBUG PLAYVIDEO:
http://aka-njpww-hls-vod-cm.uliza.jp/123...85656.m3u8
12:25:51 T:11632 NOTICE: DVDPlayer: Opening:
http://aka-njpww-hls-vod-cm.uliza.jp/123...85656.m3u8
12:25:51 T:11632 WARNING: CDVDMessageQueue(player):
ut MSGQ_NOT_INITIALIZED
12:25:51 T:21892 NOTICE: Thread DVDPlayer start, auto delete: false
12:25:51 T:21892 NOTICE: Creating InputStream
12:25:51 T:22232 NOTICE: Thread FileCache start, auto delete: false
12:25:51 T:21892 NOTICE: Creating Demuxer
12:25:51 T:21892 ERROR: CCurlFile::GetCookies - invalid cookie: '#HttpOnly_www2.uliza.jp FALSE /IF/iphone TRUE 1450946454 uliza_i '
12:25:51 T:21892 ERROR: CCurlFile::GetCookies - invalid cookie: '#HttpOnly_.postimg.org TRUE / FALSE 1471209584 __cfd '
12:25:53 T:21892 ERROR: CDVDPlayer::OpenDemuxStream - Error creating demuxer
12:25:53 T:21892 NOTICE: CDVDPlayer::OnExit()
12:25:53 T:11632 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.njpwworld/?url=http%3A%2F%2Faka-njpww-hls-vod-cm.uliza.jp%2F1239%2F995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656.m3u8&mode=playvideo]
12:25:53 T:17256 NOTICE: Thread BackgroundLoader start, auto delete: false
12:25:53 T:11632 NOTICE: CDVDPlayer::CloseFile()
12:25:53 T:11632 NOTICE: DVDPlayer: waiting for threads to exit
12:25:53 T:11632 NOTICE: DVDPlayer: finished waiting
12:25:53 T:11632 NOTICE: CDVDPlayer::CloseFile()
12:25:53 T:11632 NOTICE: DVDPlayer: waiting for threads to exit
12:25:53 T:11632 NOTICE: DVDPlayer: finished waiting
12:25:53 T:14644 WARNING: XFILE::CFileFactory::CreateLoader - unsupported protocol(plugin) in plugin://plugin.video.njpwworld/?url=http%3A%2F%2Faka-njpww-hls-vod-cm.uliza.jp%2F1239%2F995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656.m3u8&mode=playvideo
So, that's pretty much my brain dump on this is in the short time I've had to mess around with it.