Nach aktuellem Stand der Dinge hat Blizzard aufgebohrt und setzt nun ähnlich Netflix und Amazon auf Widevine als DRM System.
Kodi Plugin für Blizzard Events?
-
balabana -
14. August 2017 um 12:02 -
Unerledigt
-
-
https://api-cache.blizzcon.com/api/v2/video/catalog?live=false
JavaScript
Alles anzeigen{ "videos": [{ "id": "5db3c9bfdedd0f3b788f9f43", "title": "BlizzCon 2019 Esports Preview", "description": "BlizzCon 2019 is coming! On November 1 starting at 11am PT, everyone's invited to watch the BlizzCon opening ceremony, all of the BlizzCon esports tournaments, and select developer panels-including the first four panels on the Mythic Stage immediately following the opening ceremony-completely free on BlizzCon.com, Twitter.com, and in the BlizzCon Mobile App.", "franchise": "BLIZZARD", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/0/953/86148/38238/Esports_Preview_Thumb1280x720.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/0/953/86148/38238/Esports_Preview_Thumb320x180.jpg", "duration": 381, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": true, "categories": ["ESPORTS", "FEATURED"], "eventYear": "2019", "hlsUrl": "https://stream-vod.btg.blizzard.com/bc19/0/953/86597/35354/hls/hls_manifests/BLZRD19326_BlizzCon_Esports_Preview_RC09_191023_DT_Final.m3u8", "dashUrl": "https://stream-vod.btg.blizzard.com/bc19/0/953/86597/35354/dash/dash_manifests/BLZRD19326_BlizzCon_Esports_Preview_RC09_191023_DT_Final.mpd", "publishDate": "2019-10-28T17:00:00.000Z", "overrideOrder": 2000 }, { "id": "5daf1f0f2939d0739beb0b0d", "title": "Join us for BlizzCon 2019!", "description": "Tune in November 1 at 11am-4:30pm PT to a free stream of BlizzCon opening ceremony & select developer panels", "franchise": "BLIZZARD", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/0/943/85816/38179/BC19_BLIZZ_VTIX_WELCOME_HOME_22-OCT-2019_15SEC_WATCH_ONLINE_NOBUG_ENGLISH1280x720.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/0/943/85816/38179/BC19_BLIZZ_VTIX_WELCOME_HOME_22-OCT-2019_15SEC_WATCH_ONLINE_NOBUG_ENGLISH320x180.jpg", "duration": 15, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": true, "categories": ["FEATURED"], "eventYear": "2019", "hlsUrl": "https://stream-vod.btg.blizzard.com/bc19/0/943/85816/35310/hls/hls_manifests/WelcomeHome_15_WatchOnline_CTA_HD_NoBug_enUS.m3u8", "dashUrl": "https://stream-vod.btg.blizzard.com/bc19/0/943/085817/35310/dash/dash_manifests/WelcomeHome_15_WatchOnline_CTA_HD_NoBug_enUS.mpd", "publishDate": "2019-10-22T17:17:00.000Z", "overrideOrder": 1000 }, { "id": "5dbba6bd3b9ca586831d1375", "title": "OWWC | Preliminaries - Russian Federation vs Germany", "description": "OWWC | Preliminaries - Russian Federation vs Germany", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 4620, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch48-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-hls/owwc05.m3u8?start=1572573470&end=1572577790", "dashUrl": "https://ch47-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-dash/owwc05.mpd?start=1572573470&end=1572577790", "publishDate": "2019-11-01T03:30:00.000Z", "overrideOrder": 0 }, { "id": "5dbb99c025ad786874572079", "title": "OWWC | Preliminaries - Saudi Arabia vs The Netherlands", "description": "OWWC | Preliminaries - Saudi Arabia vs The Netherlands", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 4200, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch44-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-hls/owwc03.m3u8?start=1572570240&end=1572574500", "dashUrl": "https://ch43-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-dash/owwc03.mpd?start=1572570240&end=1572574500", "publishDate": "2019-11-01T02:33:00.000Z", "overrideOrder": 0 }, { "id": "5dbb952bf2368067adcb612f", "title": "OWWC | Preliminaries - Germany vs Hong Kong", "description": "OWWC | Preliminaries - Germany vs Hong Kong", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 4320, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch18-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-hls/owwc01.m3u8?start=1572567360&end=1572571800", "dashUrl": "https://ch17-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-dash/owwc01.mpd?start=1572567360&end=1572571800", "publishDate": "2019-11-01T02:15:00.000Z", "overrideOrder": 0 }, { "id": "5dbb816f69d06c2549b290ab", "title": "OWWC | Preliminaries - Portugal vs Saudi Arabia", "description": "OWWC | Preliminaries - Portugal vs Saudi Arabia", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 5400, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch44-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-hls/owwc03.m3u8?start=1572563410&end=1572568800", "dashUrl": "https://ch43-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-dash/owwc03.mpd?start=1572563410&end=1572568800", "publishDate": "2019-11-01T01:20:00.000Z", "overrideOrder": 0 }, { "id": "5dbb82a69b1202261a9d5f32", "title": "OWWC | Preliminaries - Russian Federation vs Mexico", "description": "OWWC | Preliminaries - Russian Federation vs Mexico", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 3240, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch48-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-hls/owwc05.m3u8?start=1572560940&end=1572564060", "dashUrl": "https://ch47-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-dash/owwc05.mpd?start=1572560940&end=1572564060", "publishDate": "2019-11-01T01:19:59.000Z", "overrideOrder": 0 }, { "id": "5dbb6c0a7699ecfa65b66916", "title": "OWWC | Preliminaries - Hong Kong vs Paraguay", "description": "OWWC | Preliminaries - Hong Kong vs Paraguay", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 2820, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch18-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-hls/owwc01.m3u8?start=1572560280&end=1572563100", "dashUrl": "https://ch17-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-dash/owwc01.mpd?start=1572560280&end=1572563100", "publishDate": "2019-10-31T23:37:59.999Z", "overrideOrder": 0 }, { "id": "5dbb68b551288d1491b7633d", "title": "OWWC | Preliminaries - Latvia vs Mexico", "description": "OWWC | Preliminaries - Latvia vs Mexico", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 3060, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch48-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-hls/owwc05.m3u8?start=1572556565&end=1572559650", "dashUrl": "https://ch47-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-dash/owwc05.mpd?start=1572556565&end=1572559650", "publishDate": "2019-10-31T23:04:00.000Z", "overrideOrder": 0 }, { "id": "5dbb253b1a46616bd6e9c4ea", "title": "OWWC | Preliminaries - Colombia vs Sweden", "description": "OWWC | Preliminaries - Colombia vs Sweden", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 2640, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch46-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-04-prod-hls/owwc04.m3u8?start=1572556060&end=1572558780", "dashUrl": "https://ch45-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-04-prod-dash/owwc04.mpd?start=1572556060&end=1572558780", "publishDate": "2019-10-31T22:55:00.000Z", "overrideOrder": 0 }, { "id": "5dbb5ef6755f9ee6bcf19b69", "title": "OWWC | Preliminaries - Denmark vs Australia", "description": "OWWC | Preliminaries - Denmark vs Australia", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 3840, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch18-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-hls/owwc01.m3u8?start=1572554820&end=1572558780", "dashUrl": "https://ch17-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-dash/owwc01.mpd?start=1572554820&end=1572558780", "publishDate": "2019-10-31T22:48:59.999Z", "overrideOrder": 0 }, { "id": "5dbb565e25a4ea22b5a3f2c0", "title": "OWWC | Preliminaries - Norway vs United Kingdom", "description": "OWWC | Preliminaries - Norway vs United Kingdom", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 2820, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch44-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-hls/owwc03.m3u8?start=1572551880&end=1572554780", "dashUrl": "https://ch43-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-dash/owwc03.mpd?start=1572551880&end=1572554780", "publishDate": "2019-10-31T22:40:59.999Z", "overrideOrder": 0 }, { "id": "5dbb57be7699ec3aa2b668fc", "title": "OWWC | Preliminaries - United Kingdom vs Iceland", "description": "OWWC | Preliminaries - United Kingdom vs Iceland", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 2640, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch44-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-hls/owwc03.m3u8?start=1572547800&end=1572550560", "dashUrl": "https://ch43-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-dash/owwc03.mpd?start=1572547800&end=1572550560", "publishDate": "2019-10-31T22:32:59.999Z", "overrideOrder": 0 }, { "id": "5dbb5e73755f9ed558f19b62", "title": "OWWC | Preliminaries - Australia vs New Zealand", "description": "OWWC | Preliminaries - Australia vs New Zealand", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 6480, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch18-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-hls/owwc01.m3u8?start=1572546780&end=1572553380", "dashUrl": "https://ch17-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-dash/owwc01.mpd?start=1572546780&end=1572553380", "publishDate": "2019-10-31T22:26:59.999Z", "overrideOrder": 0 }, { "id": "5dbb50cb25a4ea3fb4a3f2b3", "title": "OWWC | Preliminaries - Colombia vs Philippines", "description": "OWWC | Preliminaries - Colombia vs Philippines", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 5940, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch46-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-04-prod-hls/owwc04.m3u8?start=1572548100&end=1572554040", "dashUrl": "https://ch45-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-04-prod-dash/owwc04.mpd?start=1572548100&end=1572554040", "publishDate": "2019-10-31T21:56:59.999Z", "overrideOrder": 0 }, { "id": "5dbb238200436c5f86a87039", "title": "OWWC | Preliminaries - Denmark vs Chinese Taipei", "description": "OWWC | Preliminaries - Denmark vs Chinese Taipei", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 5220, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch48-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-hls/owwc05.m3u8?start=1572542280&end=1572547515", "dashUrl": "https://ch47-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-05-prod-dash/owwc05.mpd?start=1572542280&end=1572547515", "publishDate": "2019-10-31T20:57:00.000Z", "overrideOrder": 0 }, { "id": "5dbb3e6825a4eabd02a3f28b", "title": "OWWC | Preliminaries - Ireland vs Iceland", "description": "OWWC | Preliminaries - Ireland vs Iceland", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 4680, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch44-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-hls/owwc03.m3u8?start=1572542130&end=1572546960", "dashUrl": "https://ch43-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-03-prod-dash/owwc03.mpd?start=1572542130&end=1572546960", "publishDate": "2019-10-31T20:30:00.000Z", "overrideOrder": 0 }, { "id": "5dbb412c88d6d04379760a79", "title": "OWWC | Preliminaries - Spain vs Norway", "description": "OWWC | Preliminaries - Spain vs Norway", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 2700, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch46-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-04-prod-hls/owwc04.m3u8?start=1572542580&end=1572545280", "dashUrl": "https://ch45-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-04-prod-dash/owwc04.mpd?start=1572542580&end=1572545280", "publishDate": "2019-10-31T20:16:00.000Z", "overrideOrder": 0 }, { "id": "5dbb10b93da93a4d8d28f66a", "title": "OWWC | Preliminaries - Austria vs New Zealand", "description": "OWWC | Preliminaries - Austria vs New Zealand", "franchise": "OVERWATCH", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumb-esports-overwatch-320.jpg", "duration": 2400, "live": false, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": ["ESPORTS"], "eventYear": "2019", "hlsUrl": "https://ch18-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-hls/owwc01.m3u8?start=1572542580&end=1572545100", "dashUrl": "https://ch17-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-owwc-01-prod-dash/owwc01.mpd?start=1572542580&end=1572545100", "publishDate": "2019-10-31T20:00:59.000Z", "overrideOrder": 0 }], "totalCount": 19, "skip": 0, "limit": 100, "eventYear": "2019", "offset": 0, "etag": "77a60ab06fdb18b06b7a11ea5eb3e01d" }
Aus dieser Liste schnappt man sich scheinbar die ID
Mittels https://api.blizzcon.com/api/v2/video/auth/<ID> bekommt man eine Antwort
mit ID und AUTHXML:JavaScript{ "videoId": "5dbba6bd3b9ca586831d1375", "authXml": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48S2V5T1NBdXRoZW50aWNhdGlvblhNTD48RGF0YT48R2VuZXJhdGlvblRpbWU+MjAxOS0xMS0wMSAxMjo0NjoxOC45ODk8L0dlbmVyYXRpb25UaW1lPjxFeHBpcmF0aW9uVGltZT4yMDE5LTExLTAxIDEyOjQ2OjQ4Ljk4OTwvRXhwaXJhdGlvblRpbWU+PFVuaXF1ZUlkPmZkZWVmNDhmLTU5NDgtNDczMC04MWQwLTVmYTBkNDIzNjAzMjwvVW5pcXVlSWQ+PFJTQVB1YktleUlkPjkwYjYxMTFlMWRmOWVhMDc1NGM4NGJmYTM2OTM1YWQ0PC9SU0FQdWJLZXlJZD48S2V5SURMaXN0PjxLZXlJRD41YmZkYTE2MC00M2MwLTQ4OTItYWRjZC05NzQ4NTM4MTc0ODY8L0tleUlEPjxLZXlJRD5lOTE5ZjY0Ni05ZjRjLTRhNDUtYTQ0My05NTU0NDk0NGI1MGI8L0tleUlEPjxLZXlJRD45MzU1ZDIwNi1kYmZhLTRlODEtODE2MC01NGZlMTg5YTY0M2I8L0tleUlEPjxLZXlJRD4wZWQzMGQ3Yi0xNWRiLTQ4ZWYtODY5ZC0yNDIwYWMwOWM5ZGY8L0tleUlEPjwvS2V5SURMaXN0PjxGYWlyUGxheVBvbGljeS8+PFdpZGV2aW5lUG9saWN5IGZsX0NhblBsYXk9InRydWUiIGZsX0NhblBlcnNpc3Q9ImZhbHNlIi8+PFdpZGV2aW5lQ29udGVudEtleVNwZWMgVHJhY2tUeXBlPSJIRCI+PFNlY3VyaXR5TGV2ZWw+MTwvU2VjdXJpdHlMZXZlbD48L1dpZGV2aW5lQ29udGVudEtleVNwZWM+PExpY2Vuc2UgdHlwZT0ic2ltcGxlIi8+PC9EYXRhPjxTaWduYXR1cmU+SkpOT1d2bmlUQ01kdG9MaCt0dXc1UGhYZWc3UmdPNC9QVkF2VC9la2daQTFwZ2FkcDltQzJQUGFYQ2RIQXBxZ1ViS0x5R05qaEFTc0s0WlJrT0lDdFg4T0M1SHB5KzlnNTlhOEx6WktCaWJLa3ZjeG10Q2doUnJxQzc0YjZVT2EvN3Q2MGprVmdPUXBjQlpzdEpGd2srb0FDdDdLbGFLTjVLZ0NYNHZUU2dITFhMWXlqWkM2d00wak9McTNmcUZJQ1c1ZTlNMmFXOGFTODdVUklHTTRLUzhtUlhaZ1BnekthOGpSK1BFVHFycit5Sm04RnlldWVBK3MxSWo0NHo0UTNybTZRWGlnditCVU9hY283dDl1angycVcwcGRSQWhteGM5czF0QkF2ekZLMy90aVZzMTZmV2RhZSt0Z0xubWZ3SDNFc2x6NWJuSXRTMVlkNDErakhRPT08L1NpZ25hdHVyZT48L0tleU9TQXV0aGVudGljYXRpb25YTUw+" }
AuthXml scheint danach an den Licenserver https://wv-keyos-blz.licensekeyserver.com/ übergeben zu werden:CodePOST / HTTP / 1.1 Host: wv - keyos - blz.licensekeyserver.com Accept: * /* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Referer: https://blizzcon.com/en-us/watch?v=5dbba6bd3b9ca586831d1375&eventYear=2019 customdata: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48S2V5T1NBdXRoZW50aWNhdGlvblhNTD48RGF0YT48R2VuZXJhdGlvblRpbWU+MjAxOS0xMS0wMSAxMjo0NjoxOC45ODk8L0dlbmVyYXRpb25UaW1lPjxFeHBpcmF0aW9uVGltZT4yMDE5LTExLTAxIDEyOjQ2OjQ4Ljk4OTwvRXhwaXJhdGlvblRpbWU+PFVuaXF1ZUlkPmZkZWVmNDhmLTU5NDgtNDczMC04MWQwLTVmYTBkNDIzNjAzMjwvVW5pcXVlSWQ+PFJTQVB1YktleUlkPjkwYjYxMTFlMWRmOWVhMDc1NGM4NGJmYTM2OTM1YWQ0PC9SU0FQdWJLZXlJZD48S2V5SURMaXN0PjxLZXlJRD41YmZkYTE2MC00M2MwLTQ4OTItYWRjZC05NzQ4NTM4MTc0ODY8L0tleUlEPjxLZXlJRD5lOTE5ZjY0Ni05ZjRjLTRhNDUtYTQ0My05NTU0NDk0NGI1MGI8L0tleUlEPjxLZXlJRD45MzU1ZDIwNi1kYmZhLTRlODEtODE2MC01NGZlMTg5YTY0M2I8L0tleUlEPjxLZXlJRD4wZWQzMGQ3Yi0xNWRiLTQ4ZWYtODY5ZC0yNDIwYWMwOWM5ZGY8L0tleUlEPjwvS2V5SURMaXN0PjxGYWlyUGxheVBvbGljeS8+PFdpZGV2aW5lUG9saWN5IGZsX0NhblBsYXk9InRydWUiIGZsX0NhblBlcnNpc3Q9ImZhbHNlIi8+PFdpZGV2aW5lQ29udGVudEtleVNwZWMgVHJhY2tUeXBlPSJIRCI+PFNlY3VyaXR5TGV2ZWw+MTwvU2VjdXJpdHlMZXZlbD48L1dpZGV2aW5lQ29udGVudEtleVNwZWM+PExpY2Vuc2UgdHlwZT0ic2ltcGxlIi8+PC9EYXRhPjxTaWduYXR1cmU+SkpOT1d2bmlUQ01kdG9MaCt0dXc1UGhYZWc3UmdPNC9QVkF2VC9la2daQTFwZ2FkcDltQzJQUGFYQ2RIQXBxZ1ViS0x5R05qaEFTc0s0WlJrT0lDdFg4T0M1SHB5KzlnNTlhOEx6WktCaWJLa3ZjeG10Q2doUnJxQzc0YjZVT2EvN3Q2MGprVmdPUXBjQlpzdEpGd2srb0FDdDdLbGFLTjVLZ0NYNHZUU2dITFhMWXlqWkM2d00wak9McTNmcUZJQ1c1ZTlNMmFXOGFTODdVUklHTTRLUzhtUlhaZ1BnekthOGpSK1BFVHFycit5Sm04RnlldWVBK3MxSWo0NHo0UTNybTZRWGlnditCVU9hY283dDl1angycVcwcGRSQWhteGM5czF0QkF2ekZLMy90aVZzMTZmV2RhZSt0Z0xubWZ3SDNFc2x6NWJuSXRTMVlkNDErakhRPT08L1NpZ25hdHVyZT48L0tleU9TQXV0aGVudGljYXRpb25YTUw+
customData entspricht dem AuthXML aus der vorigen Abfrage.
Die Antwort dürfte der Schlüssel für Widevine sein, aber das ist Nonsens für Laien wie mich:
So und nu die große Kunst , wobei ich jemand mit Ahnung brauche, das Verbinden von diesen Details so, dass man ein funktionales Addon bekommt.
-
-
LiveStreams aktiv (true):
Code
Alles anzeigen{ "videos": [{ "id": "5daf6b41e7aeac6f8dc4ba58", "title": "Opening Ceremony BlizzCon 2019 ", "description": "Don't miss your chance to learn about the latest and greatest from Blizzard Entertainment. No spoilers here, so you're going to want to catch it live!", "franchise": "BLIZZARD", "scheduleEventId": null, "posterUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumbs-opening-1280.jpg", "thumbnailUrl": "https://stream-vod.btg.blizzard.com/bc19/BC19_Thumbnails/Default_Thumbs/thumbs-opening-320.jpg", "duration": 0, "live": true, "ads": false, "virtualTicket": false, "matureContent": false, "featured": false, "categories": [], "eventYear": "2019", "hlsUrl": "https://ch32-live.btg.blizzard.com/v1/master/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-mythic-freepreview-hls/mythic.m3u8", "dashUrl": "https://ch31-live.btg.blizzard.com/v1/dash/ce7d005f7dc26ddb1111aca07d77a769f1f96db0/bc19-mythic-freepreview-dash/mythic.mpd", "publishDate": "", "overrideOrder": 9985 }], "totalCount": 1, "skip": 0, "limit": 100, "eventYear": "2019", "offset": 0, "etag": "ccd545d1be9831a7ad63fa571005a969" }
Fehlermeldungen der Auth Api können sein:
JavaScript{ "error": "No video found with id '5db3c9bfdedd0f3b788f9f41'", "message": "No video found." }
Es gibt noch eine weitere Fehlermeldung der Art "No virtual ticket bought", die hab ich aber vor dem Kauf leider nicht notiert. -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!